From 79efe0646cb6fc88952e33e13a8ce61205d3aad6 Mon Sep 17 00:00:00 2001
From: jared <jaredrmain@gmail.com>
Date: Tue, 2 Apr 2019 10:53:33 -0400
Subject: [PATCH] merge develop

---
 BREAKING_CHANGES.md                           |  10 +
 README.md                                     |   2 +-
 src/App.js                                    |  27 +-
 src/App.scss                                  |  32 --
 src/App.vue                                   |  11 +-
 src/boot/after_store.js                       |  52 ++-
 .../features_panel/features_panel.js          |   2 +-
 .../features_panel/features_panel.vue         |   2 +-
 src/components/mobile_nav/mobile_nav.js       |  77 ++++
 src/components/mobile_nav/mobile_nav.vue      | 140 ++++++++
 src/components/notification/notification.js   |   9 +
 src/components/notification/notification.vue  |   4 +-
 src/components/notifications/notifications.js |   3 +
 .../notifications/notifications.vue           |   2 +-
 .../post_status_form/post_status_form.js      |  25 +-
 .../post_status_form/post_status_form.vue     |  12 +-
 .../scope_selector/scope_selector.js          |  54 +++
 .../scope_selector/scope_selector.vue         |  30 ++
 src/components/settings/settings.js           |  10 +-
 src/components/settings/settings.vue          |   6 +
 src/components/side_drawer/side_drawer.vue    |   5 -
 src/components/status/status.js               |   6 +
 src/components/status/status.vue              |  14 +-
 src/components/user_profile/user_profile.js   |   3 -
 src/components/user_settings/user_settings.js |   6 +-
 .../user_settings/user_settings.vue           |  10 +-
 src/i18n/en.json                              |   5 +-
 src/i18n/oc.json                              |   2 +
 src/i18n/pl.json                              | 332 +++++++++++++++++-
 src/i18n/ru.json                              |  10 +
 src/modules/config.js                         |   3 +-
 src/modules/instance.js                       |   2 +-
 src/modules/interface.js                      |  10 +-
 src/modules/statuses.js                       |  11 +-
 .../user_profile_link_generator.js            |   2 +-
 src/services/window_utils/window_utils.js     |   5 +
 static/config.json                            |   4 +-
 static/font/LICENSE.txt                       |   0
 static/font/README.txt                        |   0
 static/font/config.json                       |   6 +
 static/font/css/fontello-codes.css            |   1 +
 static/font/css/fontello-embedded.css         |  13 +-
 static/font/css/fontello-ie7-codes.css        |   1 +
 static/font/css/fontello-ie7.css              |   1 +
 static/font/css/fontello.css                  |  15 +-
 static/font/demo.html                         |  15 +-
 static/font/font/fontello.eot                 | Bin 18372 -> 18720 bytes
 static/font/font/fontello.svg                 |   2 +
 static/font/font/fontello.ttf                 | Bin 18204 -> 18552 bytes
 static/font/font/fontello.woff                | Bin 11180 -> 11296 bytes
 static/font/font/fontello.woff2               | Bin 9460 -> 9592 bytes
 51 files changed, 836 insertions(+), 158 deletions(-)
 create mode 100644 BREAKING_CHANGES.md
 create mode 100644 src/components/mobile_nav/mobile_nav.js
 create mode 100644 src/components/mobile_nav/mobile_nav.vue
 create mode 100644 src/components/scope_selector/scope_selector.js
 create mode 100644 src/components/scope_selector/scope_selector.vue
 create mode 100644 src/services/window_utils/window_utils.js
 mode change 100755 => 100644 static/font/LICENSE.txt
 mode change 100755 => 100644 static/font/README.txt

diff --git a/BREAKING_CHANGES.md b/BREAKING_CHANGES.md
new file mode 100644
index 000000000..924c38daf
--- /dev/null
+++ b/BREAKING_CHANGES.md
@@ -0,0 +1,10 @@
+# v1.0
+## Removed features/radically changed behavior
+### minimalScopesMode
+As of !633, `scopeOptions` is no longer available and instead is changed for `minimalScopesMode` (default: `false`)
+
+Reasoning is that scopeOptions option originally existed mostly as a backwards-compatibility with GNU Social which only had `public` scope available and using scope selector would''t work. Since at some point we dropped GNU Social support, this option was mostly a nuisance (being default `false`'), however some people think scopes are an annoyance to a certain degree and want as less of that feature as possible.
+
+Solution - to only show minimal set among: *Direct*, *User default* and *Scope of post replying to*. This also makes it impossible to reply to a DM with a non-DM post from UI.
+
+*This setting is admin-default, user-configurable. Admin can choose different default for their instance but user can override it.*
diff --git a/README.md b/README.md
index 80938c45a..889f08376 100644
--- a/README.md
+++ b/README.md
@@ -41,7 +41,7 @@ FE Build process also leaves current commit hash in global variable `___pleromaf
 
 # Configuration
 
-Edit config.json for configuration. scopeOptionsEnabled gives you input fields for CWs and the scope settings.
+Edit config.json for configuration.
 
 ## Options
 
diff --git a/src/App.js b/src/App.js
index 5c27a3df1..46145b16a 100644
--- a/src/App.js
+++ b/src/App.js
@@ -9,7 +9,8 @@ import ChatPanel from './components/chat_panel/chat_panel.vue'
 import MediaModal from './components/media_modal/media_modal.vue'
 import SideDrawer from './components/side_drawer/side_drawer.vue'
 import MobilePostStatusModal from './components/mobile_post_status_modal/mobile_post_status_modal.vue'
-import { unseenNotificationsFromStore } from './services/notification_utils/notification_utils'
+import MobileNav from './components/mobile_nav/mobile_nav.vue'
+import { windowWidth } from './services/window_utils/window_utils'
 
 export default {
   name: 'app',
@@ -24,7 +25,8 @@ export default {
     ChatPanel,
     MediaModal,
     SideDrawer,
-    MobilePostStatusModal
+    MobilePostStatusModal,
+    MobileNav
   },
   data: () => ({
     mobileActivePanel: 'timeline',
@@ -40,6 +42,10 @@ export default {
   created () {
     // Load the locale from the storage
     this.$i18n.locale = this.$store.state.config.interfaceLanguage
+    window.addEventListener('resize', this.updateMobileState)
+  },
+  destroyed () {
+    window.removeEventListener('resize', this.updateMobileState)
   },
   computed: {
     currentUser () { return this.$store.state.users.currentUser },
@@ -82,13 +88,8 @@ export default {
     chat () { return this.$store.state.chat.channel.state === 'joined' },
     suggestionsEnabled () { return this.$store.state.instance.suggestionsEnabled },
     showInstanceSpecificPanel () { return this.$store.state.instance.showInstanceSpecificPanel },
-    unseenNotifications () {
-      return unseenNotificationsFromStore(this.$store)
-    },
-    unseenNotificationsCount () {
-      return this.unseenNotifications.length
-    },
-    showFeaturesPanel () { return this.$store.state.instance.showFeaturesPanel }
+    showFeaturesPanel () { return this.$store.state.instance.showFeaturesPanel },
+    isMobileLayout () { return this.$store.state.interface.mobileLayout }
   },
   methods: {
     scrollToTop () {
@@ -101,8 +102,12 @@ export default {
     onFinderToggled (hidden) {
       this.finderHidden = hidden
     },
-    toggleMobileSidebar () {
-      this.$refs.sideDrawer.toggleDrawer()
+    updateMobileState () {
+      const mobileLayout = windowWidth() <= 800
+      const changed = mobileLayout !== this.isMobileLayout
+      if (changed) {
+        this.$store.dispatch('setMobileLayout', mobileLayout)
+      }
     }
   }
 }
diff --git a/src/App.scss b/src/App.scss
index ae068e4fa..5fc0dd276 100644
--- a/src/App.scss
+++ b/src/App.scss
@@ -484,24 +484,6 @@ nav {
   }
 }
 
-.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: $fallback--cRed;
-  background-color: var(--badgeNotification, $fallback--cRed);
-}
-
 .fade-enter-active, .fade-leave-active {
   transition: opacity .2s
 }
@@ -530,20 +512,6 @@ nav {
   display: none;
 }
 
-.panel-switcher {
-  display: none;
-  width: 100%;
-  height: 46px;
-
-  button {
-    display: block;
-    flex: 1;
-    max-height: 32px;
-    margin: 0.5em;
-    padding: 0.5em;
-  }
-}
-
 @media all and (min-width: 800px) {
   body {
     overflow-y: scroll;
diff --git a/src/App.vue b/src/App.vue
index 4fff3d1de..3b8623ad7 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,17 +1,14 @@
 <template>
   <div id="app" v-bind:style="bgAppStyle">
     <div class="app-bg-wrapper" v-bind:style="bgStyle"></div>
-    <nav class='nav-bar container' @click="scrollToTop()" id="nav">
+    <MobileNav v-if="isMobileLayout" />
+    <nav v-else class='nav-bar container' @click="scrollToTop()" id="nav">
       <div class='logo' :style='logoBgStyle'>
         <div class='mask' :style='logoMaskStyle'></div>
         <img :src='logo' :style='logoStyle'>
       </div>
       <div class='inner-nav'>
         <div class='item'>
-          <a href="#" class="menu-button" @click.stop.prevent="toggleMobileSidebar()">
-            <i class="button-icon icon-menu"></i>
-            <div class="alert-dot" v-if="unseenNotificationsCount"></div>
-          </a>
           <router-link class="site-name" :to="{ name: 'root' }" active-class="home">{{sitename}}</router-link>
         </div>
         <div class='item right'>
@@ -22,8 +19,7 @@
       </div>
     </nav>
     <div v-if="" class="container" id="content">
-      <side-drawer ref="sideDrawer" :logout="logout"></side-drawer>
-      <div class="sidebar-flexer mobile-hidden">
+      <div class="sidebar-flexer mobile-hidden" v-if="!isMobileLayout">
         <div class="sidebar-bounds">
           <div class="sidebar-scroller">
             <div class="sidebar">
@@ -50,7 +46,6 @@
       <media-modal></media-modal>
     </div>
     <chat-panel :floating="true" v-if="currentUser && chat" class="floating-chat mobile-hidden"></chat-panel>
-    <MobilePostStatusModal />
   </div>
 </template>
 
diff --git a/src/boot/after_store.js b/src/boot/after_store.js
index f5add8ade..862a534d9 100644
--- a/src/boot/after_store.js
+++ b/src/boot/after_store.js
@@ -1,8 +1,8 @@
 import Vue from 'vue'
 import VueRouter from 'vue-router'
 import routes from './routes'
-
 import App from '../App.vue'
+import { windowWidth } from '../services/window_utils/window_utils'
 
 const getStatusnetConfig = async ({ store }) => {
   try {
@@ -95,7 +95,7 @@ const setSettings = async ({ apiConfig, staticConfig, store }) => {
   copyInstanceOption('redirectRootNoLogin')
   copyInstanceOption('redirectRootLogin')
   copyInstanceOption('showInstanceSpecificPanel')
-  copyInstanceOption('scopeOptionsEnabled')
+  copyInstanceOption('minimalScopesMode')
   copyInstanceOption('formattingOptionsEnabled')
   copyInstanceOption('hideMutedPosts')
   copyInstanceOption('collapseMessageWithSubject')
@@ -219,6 +219,28 @@ const getNodeInfo = async ({ store }) => {
   }
 }
 
+const setConfig = async ({ store }) => {
+  // apiConfig, staticConfig
+  const configInfos = await Promise.all([getStatusnetConfig({ store }), getStaticConfig()])
+  const apiConfig = configInfos[0]
+  const staticConfig = configInfos[1]
+
+  await setSettings({ store, apiConfig, staticConfig })
+}
+
+const checkOAuthToken = async ({ store }) => {
+  return new Promise(async (resolve, reject) => {
+    if (store.state.oauth.token) {
+      try {
+        await store.dispatch('loginUser', store.state.oauth.token)
+      } catch (e) {
+        console.log(e)
+      }
+    }
+    resolve()
+  })
+}
+
 const afterStoreSetup = async ({ store, i18n }) => {
   if (store.state.config.customTheme) {
     // This is a hack to deal with async loading of config.json and themes
@@ -230,19 +252,19 @@ const afterStoreSetup = async ({ store, i18n }) => {
     })
   }
 
-  const apiConfig = await getStatusnetConfig({ store })
-  const staticConfig = await getStaticConfig()
-  await setSettings({ store, apiConfig, staticConfig })
-  await getTOS({ store })
-  await getInstancePanel({ store })
-  await getStaticEmoji({ store })
-  await getCustomEmoji({ store })
-  await getNodeInfo({ store })
-
-  // Now we have the server settings and can try logging in
-  if (store.state.oauth.token) {
-    await store.dispatch('loginUser', store.state.oauth.token)
-  }
+  const width = windowWidth()
+  store.dispatch('setMobileLayout', width <= 800)
+
+  // Now we can try getting the server settings and logging in
+  await Promise.all([
+    checkOAuthToken({ store }),
+    setConfig({ store }),
+    getTOS({ store }),
+    getInstancePanel({ store }),
+    getStaticEmoji({ store }),
+    getCustomEmoji({ store }),
+    getNodeInfo({ store })
+  ])
 
   const router = new VueRouter({
     mode: 'history',
diff --git a/src/components/features_panel/features_panel.js b/src/components/features_panel/features_panel.js
index e0b7a1185..5f0b7b257 100644
--- a/src/components/features_panel/features_panel.js
+++ b/src/components/features_panel/features_panel.js
@@ -6,7 +6,7 @@ const FeaturesPanel = {
     gopher: function () { return this.$store.state.instance.gopherAvailable },
     whoToFollow: function () { return this.$store.state.instance.suggestionsEnabled },
     mediaProxy: function () { return this.$store.state.instance.mediaProxyAvailable },
-    scopeOptions: function () { return this.$store.state.instance.scopeOptionsEnabled },
+    minimalScopesMode: function () { return this.$store.state.instance.minimalScopesMode },
     textlimit: function () { return this.$store.state.instance.textlimit }
   }
 }
diff --git a/src/components/features_panel/features_panel.vue b/src/components/features_panel/features_panel.vue
index 445143e97..7a263e01b 100644
--- a/src/components/features_panel/features_panel.vue
+++ b/src/components/features_panel/features_panel.vue
@@ -12,7 +12,7 @@
           <li v-if="gopher">{{$t('features_panel.gopher')}}</li>
           <li v-if="whoToFollow">{{$t('features_panel.who_to_follow')}}</li>
           <li v-if="mediaProxy">{{$t('features_panel.media_proxy')}}</li>
-          <li v-if="scopeOptions">{{$t('features_panel.scope_options')}}</li>
+          <li>{{$t('features_panel.scope_options')}}</li>
           <li>{{$t('features_panel.text_limit')}} = {{textlimit}}</li>
         </ul>
       </div>
diff --git a/src/components/mobile_nav/mobile_nav.js b/src/components/mobile_nav/mobile_nav.js
new file mode 100644
index 000000000..bc63d2ba7
--- /dev/null
+++ b/src/components/mobile_nav/mobile_nav.js
@@ -0,0 +1,77 @@
+import SideDrawer from '../side_drawer/side_drawer.vue'
+import Notifications from '../notifications/notifications.vue'
+import MobilePostStatusModal from '../mobile_post_status_modal/mobile_post_status_modal.vue'
+import { unseenNotificationsFromStore } from '../../services/notification_utils/notification_utils'
+import GestureService from '../../services/gesture_service/gesture_service'
+
+const MobileNav = {
+  components: {
+    SideDrawer,
+    Notifications,
+    MobilePostStatusModal
+  },
+  data: () => ({
+    notificationsCloseGesture: undefined,
+    notificationsOpen: false
+  }),
+  created () {
+    this.notificationsCloseGesture = GestureService.swipeGesture(
+      GestureService.DIRECTION_RIGHT,
+      this.closeMobileNotifications,
+      50
+    )
+  },
+  computed: {
+    currentUser () {
+      return this.$store.state.users.currentUser
+    },
+    unseenNotifications () {
+      return unseenNotificationsFromStore(this.$store)
+    },
+    unseenNotificationsCount () {
+      return this.unseenNotifications.length
+    },
+    sitename () { return this.$store.state.instance.name }
+  },
+  methods: {
+    toggleMobileSidebar () {
+      this.$refs.sideDrawer.toggleDrawer()
+    },
+    openMobileNotifications () {
+      this.notificationsOpen = true
+    },
+    closeMobileNotifications () {
+      if (this.notificationsOpen) {
+        // make sure to mark notifs seen only when the notifs were open and not
+        // from close-calls.
+        this.notificationsOpen = false
+        this.markNotificationsAsSeen()
+      }
+    },
+    notificationsTouchStart (e) {
+      GestureService.beginSwipe(e, this.notificationsCloseGesture)
+    },
+    notificationsTouchMove (e) {
+      GestureService.updateSwipe(e, this.notificationsCloseGesture)
+    },
+    scrollToTop () {
+      window.scrollTo(0, 0)
+    },
+    logout () {
+      this.$router.replace('/main/public')
+      this.$store.dispatch('logout')
+    },
+    markNotificationsAsSeen () {
+      this.$refs.notifications.markAsSeen()
+    }
+  },
+  watch: {
+    $route () {
+      // handles closing notificaitons when you press any router-link on the
+      // notifications.
+      this.closeMobileNotifications()
+    }
+  }
+}
+
+export default MobileNav
diff --git a/src/components/mobile_nav/mobile_nav.vue b/src/components/mobile_nav/mobile_nav.vue
new file mode 100644
index 000000000..5fa416380
--- /dev/null
+++ b/src/components/mobile_nav/mobile_nav.vue
@@ -0,0 +1,140 @@
+<template>
+  <nav class='nav-bar container' id="nav">
+    <div class='mobile-inner-nav' @click="scrollToTop()">
+      <div class='item'>
+        <a href="#" class="mobile-nav-button" @click.stop.prevent="toggleMobileSidebar()">
+          <i class="button-icon icon-menu"></i>
+        </a>
+        <router-link class="site-name" :to="{ name: 'root' }" active-class="home">{{sitename}}</router-link>
+      </div>
+      <div class='item right'>
+        <a class="mobile-nav-button" v-if="currentUser" href="#" @click.stop.prevent="openMobileNotifications()">
+          <i class="button-icon icon-bell-alt"></i>
+          <div class="alert-dot" v-if="unseenNotificationsCount"></div>
+        </a>
+      </div>
+    </div>
+    <SideDrawer ref="sideDrawer" :logout="logout"/>
+    <div v-if="currentUser"
+      class="mobile-notifications-drawer"
+      :class="{ 'closed': !notificationsOpen }"
+      @touchstart="notificationsTouchStart"
+      @touchmove="notificationsTouchMove"
+    >
+      <div class="mobile-notifications-header">
+        <span class="title">{{$t('notifications.notifications')}}</span>
+        <a class="mobile-nav-button" @click.stop.prevent="closeMobileNotifications()">
+          <i class="button-icon icon-cancel"/>
+        </a>
+      </div>
+      <div v-if="currentUser" class="mobile-notifications">
+        <Notifications ref="notifications" noHeading="true"/>
+      </div>
+    </div>
+    <MobilePostStatusModal />
+  </nav>
+</template>
+
+<script src="./mobile_nav.js"></script>
+
+<style lang="scss">
+@import '../../_variables.scss';
+
+.mobile-inner-nav {
+  width: 100%;
+  display: flex;
+  align-items: center;
+}
+
+.mobile-nav-button {
+  display: flex;
+  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: $fallback--cRed;
+  background-color: var(--badgeNotification, $fallback--cRed);
+}
+
+.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: 0.25s;
+  transform: translateX(0);
+
+  &.closed {
+    transform: translateX(100%);
+  }
+}
+
+.mobile-notifications-header {
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  z-index: 1;
+  width: 100%;
+  height: 50px;
+  line-height: 50px;
+  position: absolute;
+  color: var(--topBarText);
+  background-color: $fallback--fg;
+  background-color: var(--topBar, $fallback--fg);
+  box-shadow: 0px 0px 4px rgba(0,0,0,.6);
+  box-shadow: var(--topBarShadow);
+
+  .title {
+    font-size: 1.3em;
+    margin-left: 0.6em;
+  }
+}
+
+.mobile-notifications {
+  margin-top: 50px;
+  width: 100vw;
+  height: calc(100vh - 50px);
+  overflow-x: hidden;
+  overflow-y: scroll;
+
+  color: $fallback--text;
+  color: var(--text, $fallback--text);
+  background-color: $fallback--bg;
+  background-color: var(--bg, $fallback--bg);
+
+  .notifications {
+    padding: 0;
+    border-radius: 0;
+    box-shadow: none;
+    .panel {
+      border-radius: 0;
+      margin: 0;
+      box-shadow: none;
+    }
+    .panel:after {
+      border-radius: 0;
+    }
+    .panel .panel-heading {
+      border-radius: 0;
+      box-shadow: none;
+    }
+  }
+}
+
+</style>
diff --git a/src/components/notification/notification.js b/src/components/notification/notification.js
index fe5b70184..42a48f3f3 100644
--- a/src/components/notification/notification.js
+++ b/src/components/notification/notification.js
@@ -31,6 +31,15 @@ const Notification = {
       const highlight = this.$store.state.config.highlight
       const user = this.notification.action.user
       return highlightStyle(highlight[user.screen_name])
+    },
+    userInStore () {
+      return this.$store.getters.findUser(this.notification.action.user.id)
+    },
+    user () {
+      if (this.userInStore) {
+        return this.userInStore
+      }
+      return {}
     }
   }
 }
diff --git a/src/components/notification/notification.vue b/src/components/notification/notification.vue
index 5e9cef97d..8f5327475 100644
--- a/src/components/notification/notification.vue
+++ b/src/components/notification/notification.vue
@@ -1,11 +1,11 @@
 <template>
   <status v-if="notification.type === 'mention'" :compact="true" :statusoid="notification.status"></status>
-  <div class="non-mention" :class="[userClass, { highlighted: userStyle }]" :style="[ userStyle ]"v-else>
+  <div class="non-mention" :class="[userClass, { highlighted: userStyle }]" :style="[ userStyle ]" v-else>
     <a class='avatar-container' :href="notification.action.user.statusnet_profile_url" @click.stop.prevent.capture="toggleUserExpanded">
       <UserAvatar :compact="true" :betterShadow="betterShadow" :src="notification.action.user.profile_image_url_original"/>
     </a>
     <div class='notification-right'>
-      <UserCard :user="notification.action.user" :rounded="true" :bordered="true" v-if="userExpanded"/>
+      <UserCard :user="user" :rounded="true" :bordered="true" v-if="userExpanded"/>
       <span class="notification-details">
         <div class="name-and-action">
           <span class="username" v-if="!!notification.action.user.name_html" :title="'@'+notification.action.user.screen_name" v-html="notification.action.user.name_html"></span>
diff --git a/src/components/notifications/notifications.js b/src/components/notifications/notifications.js
index 9fc5e38a2..d3db4b29a 100644
--- a/src/components/notifications/notifications.js
+++ b/src/components/notifications/notifications.js
@@ -7,6 +7,9 @@ import {
 } from '../../services/notification_utils/notification_utils.js'
 
 const Notifications = {
+  props: [
+    'noHeading'
+  ],
   created () {
     const store = this.$store
     const credentials = store.state.users.currentUser.credentials
diff --git a/src/components/notifications/notifications.vue b/src/components/notifications/notifications.vue
index 6f162b625..634a03ac1 100644
--- a/src/components/notifications/notifications.vue
+++ b/src/components/notifications/notifications.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="notifications">
     <div class="panel panel-default">
-      <div class="panel-heading">
+      <div v-if="!noHeading" class="panel-heading">
         <div class="title">
           {{$t('notifications.notifications')}}
           <span class="badge badge-notification unseen-count" v-if="unseenCount">{{unseenCount}}</span>
diff --git a/src/components/post_status_form/post_status_form.js b/src/components/post_status_form/post_status_form.js
index 229aefb74..40e2610e4 100644
--- a/src/components/post_status_form/post_status_form.js
+++ b/src/components/post_status_form/post_status_form.js
@@ -1,5 +1,6 @@
 import statusPoster from '../../services/status_poster/status_poster.service.js'
 import MediaUpload from '../media_upload/media_upload.vue'
+import ScopeSelector from '../scope_selector/scope_selector.vue'
 import EmojiInput from '../emoji-input/emoji-input.vue'
 import fileTypeService from '../../services/file_type/file_type.service.js'
 import Completion from '../../services/completion/completion.js'
@@ -30,6 +31,7 @@ const PostStatusForm = {
   ],
   components: {
     MediaUpload,
+    ScopeSelector,
     EmojiInput
   },
   mounted () {
@@ -80,14 +82,6 @@ const PostStatusForm = {
     }
   },
   computed: {
-    vis () {
-      return {
-        public: { selected: this.newStatus.visibility === 'public' },
-        unlisted: { selected: this.newStatus.visibility === 'unlisted' },
-        private: { selected: this.newStatus.visibility === 'private' },
-        direct: { selected: this.newStatus.visibility === 'direct' }
-      }
-    },
     candidates () {
       const firstchar = this.textAtCaret.charAt(0)
       if (firstchar === '@') {
@@ -135,6 +129,15 @@ const PostStatusForm = {
     users () {
       return this.$store.state.users.users
     },
+    userDefaultScope () {
+      return this.$store.state.users.currentUser.default_scope
+    },
+    showAllScopes () {
+      const minimalScopesMode = typeof this.$store.state.config.minimalScopesMode === 'undefined'
+            ? this.$store.state.instance.minimalScopesMode
+            : this.$store.state.config.minimalScopesMode
+      return !minimalScopesMode
+    },
     emoji () {
       return this.$store.state.instance.emoji || []
     },
@@ -159,8 +162,8 @@ const PostStatusForm = {
     isOverLengthLimit () {
       return this.hasStatusLengthLimit && (this.charactersLeft < 0)
     },
-    scopeOptionsEnabled () {
-      return this.$store.state.instance.scopeOptionsEnabled
+    minimalScopesMode () {
+      return this.$store.state.instance.minimalScopesMode
     },
     alwaysShowSubject () {
       if (typeof this.$store.state.config.alwaysShowSubjectInput !== 'undefined') {
@@ -168,7 +171,7 @@ const PostStatusForm = {
       } else if (typeof this.$store.state.instance.alwaysShowSubjectInput !== 'undefined') {
         return this.$store.state.instance.alwaysShowSubjectInput
       } else {
-        return this.$store.state.instance.scopeOptionsEnabled
+        return true
       }
     },
     formattingOptionsEnabled () {
diff --git a/src/components/post_status_form/post_status_form.vue b/src/components/post_status_form/post_status_form.vue
index 9f9f16baa..3d3a1082f 100644
--- a/src/components/post_status_form/post_status_form.vue
+++ b/src/components/post_status_form/post_status_form.vue
@@ -48,12 +48,12 @@
           </label>
         </span>
 
-        <div v-if="scopeOptionsEnabled">
-          <i v-on:click="changeVis('direct')" class="icon-mail-alt" :class="vis.direct" :title="$t('post_status.scope.direct')"></i>
-          <i v-on:click="changeVis('private')" class="icon-lock" :class="vis.private" :title="$t('post_status.scope.private')"></i>
-          <i v-on:click="changeVis('unlisted')" class="icon-lock-open-alt" :class="vis.unlisted" :title="$t('post_status.scope.unlisted')"></i>
-          <i v-on:click="changeVis('public')" class="icon-globe" :class="vis.public" :title="$t('post_status.scope.public')"></i>
-        </div>
+        <scope-selector
+          :showAll="showAllScopes"
+          :userDefault="userDefaultScope"
+          :originalScope="copyMessageScope"
+          :initialScope="newStatus.visibility"
+          :onScopeChange="changeVis"/>
       </div>
     </div>
     <div class="autocomplete-panel" v-if="candidates">
diff --git a/src/components/scope_selector/scope_selector.js b/src/components/scope_selector/scope_selector.js
new file mode 100644
index 000000000..8a42ee7be
--- /dev/null
+++ b/src/components/scope_selector/scope_selector.js
@@ -0,0 +1,54 @@
+const ScopeSelector = {
+  props: [
+    'showAll',
+    'userDefault',
+    'originalScope',
+    'initialScope',
+    'onScopeChange'
+  ],
+  data () {
+    return {
+      currentScope: this.initialScope
+    }
+  },
+  computed: {
+    showNothing () {
+      return !this.showPublic && !this.showUnlisted && !this.showPrivate && !this.showDirect
+    },
+    showPublic () {
+      return this.originalScope !== 'direct' && this.shouldShow('public')
+    },
+    showUnlisted () {
+      return this.originalScope !== 'direct' && this.shouldShow('unlisted')
+    },
+    showPrivate () {
+      return this.originalScope !== 'direct' && this.shouldShow('private')
+    },
+    showDirect () {
+      return this.shouldShow('direct')
+    },
+    css () {
+      return {
+        public: {selected: this.currentScope === 'public'},
+        unlisted: {selected: this.currentScope === 'unlisted'},
+        private: {selected: this.currentScope === 'private'},
+        direct: {selected: this.currentScope === 'direct'}
+      }
+    }
+  },
+  methods: {
+    shouldShow (scope) {
+      return this.showAll ||
+        this.currentScope === scope ||
+        this.originalScope === scope ||
+        this.userDefault === scope ||
+        scope === 'direct'
+    },
+    changeVis (scope) {
+      this.currentScope = scope
+      this.onScopeChange && this.onScopeChange(scope)
+    }
+  }
+}
+
+export default ScopeSelector
diff --git a/src/components/scope_selector/scope_selector.vue b/src/components/scope_selector/scope_selector.vue
new file mode 100644
index 000000000..33ea488f4
--- /dev/null
+++ b/src/components/scope_selector/scope_selector.vue
@@ -0,0 +1,30 @@
+<template>
+<div v-if="!showNothing">
+  <i class="icon-mail-alt"
+     :class="css.direct"
+     :title="$t('post_status.scope.direct')"
+     v-if="showDirect"
+     @click="changeVis('direct')">
+  </i>
+  <i class="icon-lock"
+     :class="css.private"
+     :title="$t('post_status.scope.private')"
+     v-if="showPrivate"
+     v-on:click="changeVis('private')">
+  </i>
+  <i class="icon-lock-open-alt"
+     :class="css.unlisted"
+     :title="$t('post_status.scope.unlisted')"
+     v-if="showUnlisted"
+     @click="changeVis('unlisted')">
+  </i>
+  <i class="icon-globe"
+     :class="css.public"
+     :title="$t('post_status.scope.public')"
+     v-if="showPublic"
+     @click="changeVis('public')">
+  </i>
+</div>
+</template>
+
+<script src="./scope_selector.js"></script>
diff --git a/src/components/settings/settings.js b/src/components/settings/settings.js
index 1d5f75ed6..a85ab674e 100644
--- a/src/components/settings/settings.js
+++ b/src/components/settings/settings.js
@@ -70,13 +70,18 @@ const settings = {
       alwaysShowSubjectInputLocal: typeof user.alwaysShowSubjectInput === 'undefined'
         ? instance.alwaysShowSubjectInput
         : user.alwaysShowSubjectInput,
-      alwaysShowSubjectInputDefault: instance.alwaysShowSubjectInput,
+      alwaysShowSubjectInputDefault: this.$t('settings.values.' + instance.alwaysShowSubjectInput),
 
       scopeCopyLocal: typeof user.scopeCopy === 'undefined'
         ? instance.scopeCopy
         : user.scopeCopy,
       scopeCopyDefault: this.$t('settings.values.' + instance.scopeCopy),
 
+      minimalScopesModeLocal: typeof user.minimalScopesMode === 'undefined'
+        ? instance.minimalScopesMode
+        : user.minimalScopesMode,
+      minimalScopesModeDefault: this.$t('settings.values.' + instance.minimalScopesMode),
+
       stopGifs: user.stopGifs,
       webPushNotificationsLocal: user.webPushNotifications,
       loopVideoSilentOnlyLocal: user.loopVideosSilentOnly,
@@ -200,6 +205,9 @@ const settings = {
     postContentTypeLocal (value) {
       this.$store.dispatch('setOption', { name: 'postContentType', value })
     },
+    minimalScopesModeLocal (value) {
+      this.$store.dispatch('setOption', { name: 'minimalScopesMode', value })
+    },
     stopGifs (value) {
       this.$store.dispatch('setOption', { name: 'stopGifs', value })
     },
diff --git a/src/components/settings/settings.vue b/src/components/settings/settings.vue
index 33dad549c..6ee103c7b 100644
--- a/src/components/settings/settings.vue
+++ b/src/components/settings/settings.vue
@@ -118,6 +118,12 @@
                 </label>
               </div>
             </li>
+            <li>
+              <input type="checkbox" id="minimalScopesMode" v-model="minimalScopesModeLocal">
+              <label for="minimalScopesMode">
+                {{$t('settings.minimal_scopes_mode')}} {{$t('settings.instance_default', { value: minimalScopesModeDefault })}}
+              </label>
+            </li>
           </ul>
         </div>
 
diff --git a/src/components/side_drawer/side_drawer.vue b/src/components/side_drawer/side_drawer.vue
index e5046496a..9abb8ceff 100644
--- a/src/components/side_drawer/side_drawer.vue
+++ b/src/components/side_drawer/side_drawer.vue
@@ -21,11 +21,6 @@
             {{ $t("login.login") }}
           </router-link>
         </li>
-        <li v-if="currentUser" @click="toggleDrawer">
-          <router-link :to="{ name: 'notifications', params: { username: currentUser.screen_name } }">
-            {{ $t("notifications.notifications") }} {{ unseenNotificationsCount > 0 ? `(${unseenNotificationsCount})` : '' }}
-          </router-link>
-        </li>
         <li v-if="currentUser" @click="toggleDrawer">
           <router-link :to="{ name: 'dms', params: { username: currentUser.screen_name } }">
             {{ $t("nav.dms") }}
diff --git a/src/components/status/status.js b/src/components/status/status.js
index 550fe76ff..0295cd042 100644
--- a/src/components/status/status.js
+++ b/src/components/status/status.js
@@ -251,6 +251,12 @@ const Status = {
     },
     maxThumbnails () {
       return this.$store.state.config.maxThumbnails
+    },
+    contentHtml () {
+      if (!this.status.summary_html) {
+        return this.status.statusnet_html
+      }
+      return this.status.summary_html + '<br />' + this.status.statusnet_html
     }
   },
   components: {
diff --git a/src/components/status/status.vue b/src/components/status/status.vue
index 1f4155342..690e8318e 100644
--- a/src/components/status/status.vue
+++ b/src/components/status/status.vue
@@ -98,16 +98,16 @@
           </div>
 
           <div class="status-content-wrapper" :class="{ 'tall-status': !showingLongSubject }" v-if="longSubject">
-            <a class="tall-status-hider" :class="{ 'tall-status-hider_focused': isFocused }" v-if="!showingLongSubject" href="#" @click.prevent="showingLongSubject=true">Show more</a>
-            <div @click.prevent="linkClicked" class="status-content media-body" v-html="status.statusnet_html"></div>
-            <a v-if="showingLongSubject" href="#" class="status-unhider" @click.prevent="showingLongSubject=false">Show less</a>
+            <a class="tall-status-hider" :class="{ 'tall-status-hider_focused': isFocused }" v-if="!showingLongSubject" href="#" @click.prevent="showingLongSubject=true">{{$t("general.show_more")}}</a>
+            <div @click.prevent="linkClicked" class="status-content media-body" v-html="contentHtml"></div>
+            <a v-if="showingLongSubject" href="#" class="status-unhider" @click.prevent="showingLongSubject=false">{{$t("general.show_less")}}</a>
           </div>
           <div :class="{'tall-status': hideTallStatus}" class="status-content-wrapper" v-else>
-            <a class="tall-status-hider" :class="{ 'tall-status-hider_focused': isFocused }" v-if="hideTallStatus" href="#" @click.prevent="toggleShowMore">Show more</a>
-            <div @click.prevent="linkClicked" class="status-content media-body" v-html="status.statusnet_html" v-if="!hideSubjectStatus"></div>
+            <a class="tall-status-hider" :class="{ 'tall-status-hider_focused': isFocused }" v-if="hideTallStatus" href="#" @click.prevent="toggleShowMore">{{$t("general.show_more")}}</a>
+            <div @click.prevent="linkClicked" class="status-content media-body" v-html="contentHtml" v-if="!hideSubjectStatus"></div>
             <div @click.prevent="linkClicked" class="status-content media-body" v-html="status.summary_html" v-else></div>
-            <a v-if="hideSubjectStatus" href="#" class="cw-status-hider" @click.prevent="toggleShowMore">Show more</a>
-            <a v-if="showingMore" href="#" class="status-unhider" @click.prevent="toggleShowMore">Show less</a>
+            <a v-if="hideSubjectStatus" href="#" class="cw-status-hider" @click.prevent="toggleShowMore">{{$t("general.show_more")}}</a>
+            <a v-if="showingMore" href="#" class="status-unhider" @click.prevent="toggleShowMore">{{$t("general.show_less")}}</a>
           </div>
 
           <div v-if="status.attachments && (!hideSubjectStatus || showingLongSubject)" class="attachments media-body">
diff --git a/src/components/user_profile/user_profile.js b/src/components/user_profile/user_profile.js
index 82df4510f..1df06fe6a 100644
--- a/src/components/user_profile/user_profile.js
+++ b/src/components/user_profile/user_profile.js
@@ -72,9 +72,6 @@ const UserProfile = {
       return this.$store.getters.findUser(this.fetchedUserId || routeParams.name || routeParams.id)
     },
     user () {
-      if (this.timeline.statuses[0]) {
-        return this.timeline.statuses[0].user
-      }
       if (this.userInStore) {
         return this.userInStore
       }
diff --git a/src/components/user_settings/user_settings.js b/src/components/user_settings/user_settings.js
index 5cb23b97f..b6a0479db 100644
--- a/src/components/user_settings/user_settings.js
+++ b/src/components/user_settings/user_settings.js
@@ -4,6 +4,7 @@ import get from 'lodash/get'
 import TabSwitcher from '../tab_switcher/tab_switcher.js'
 import ImageCropper from '../image_cropper/image_cropper.vue'
 import StyleSwitcher from '../style_switcher/style_switcher.vue'
+import ScopeSelector from '../scope_selector/scope_selector.vue'
 import fileSizeFormatService from '../../services/file_size_format/file_size_format.js'
 import BlockCard from '../block_card/block_card.vue'
 import MuteCard from '../mute_card/mute_card.vue'
@@ -67,6 +68,7 @@ const UserSettings = {
   },
   components: {
     StyleSwitcher,
+    ScopeSelector,
     TabSwitcher,
     ImageCropper,
     BlockList,
@@ -80,8 +82,8 @@ const UserSettings = {
     pleromaBackend () {
       return this.$store.state.instance.pleromaBackend
     },
-    scopeOptionsEnabled () {
-      return this.$store.state.instance.scopeOptionsEnabled
+    minimalScopesMode () {
+      return this.$store.state.instance.minimalScopesMode
     },
     vis () {
       return {
diff --git a/src/components/user_settings/user_settings.vue b/src/components/user_settings/user_settings.vue
index 52df143c2..c08698dce 100644
--- a/src/components/user_settings/user_settings.vue
+++ b/src/components/user_settings/user_settings.vue
@@ -38,13 +38,13 @@
               <input type="checkbox" v-model="newLocked" id="account-locked">
               <label for="account-locked">{{$t('settings.lock_account_description')}}</label>
             </p>
-            <div v-if="scopeOptionsEnabled">
+            <div>
               <label for="default-vis">{{$t('settings.default_vis')}}</label>
               <div id="default-vis" class="visibility-tray">
-                <i v-on:click="changeVis('direct')" class="icon-mail-alt" :class="vis.direct" :title="$t('post_status.scope.direct')" ></i>
-                <i v-on:click="changeVis('private')" class="icon-lock" :class="vis.private" :title="$t('post_status.scope.private')"></i>
-                <i v-on:click="changeVis('unlisted')" class="icon-lock-open-alt" :class="vis.unlisted" :title="$t('post_status.scope.unlisted')"></i>
-                <i v-on:click="changeVis('public')" class="icon-globe" :class="vis.public" :title="$t('post_status.scope.public')"></i>
+                <scope-selector
+                  :showAll="true"
+                  :userDefault="newDefaultScope"
+                  :onScopeChange="changeVis"/>
               </div>
             </div>
             <p>
diff --git a/src/i18n/en.json b/src/i18n/en.json
index c501c6a79..026546cc1 100644
--- a/src/i18n/en.json
+++ b/src/i18n/en.json
@@ -20,7 +20,9 @@
     "submit": "Submit",
     "more": "More",
     "generic_error": "An error occured",
-    "optional": "optional"
+    "optional": "optional",
+    "show_more": "Show more",
+    "show_less": "Show less"
   },
   "image_cropper": {
     "crop_picture": "Crop picture",
@@ -215,6 +217,7 @@
     "saving_ok": "Settings saved",
     "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",
diff --git a/src/i18n/oc.json b/src/i18n/oc.json
index ecc4df61d..9214799d9 100644
--- a/src/i18n/oc.json
+++ b/src/i18n/oc.json
@@ -25,6 +25,7 @@
   "image_cropper": {
      "crop_picture": "Talhar l’imatge",
      "save": "Salvar",
+     "save_without_cropping": "Salvar sens talhada",
      "cancel": "Anullar"
   },
   "login": {
@@ -152,6 +153,7 @@
     "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",
diff --git a/src/i18n/pl.json b/src/i18n/pl.json
index 2e1d7488b..8efce168c 100644
--- a/src/i18n/pl.json
+++ b/src/i18n/pl.json
@@ -2,48 +2,114 @@
   "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"
+    "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"
+    "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ć"
+    "twkn": "Cała znana sieć",
+    "user_search": "Wyszukiwanie użytkowników",
+    "who_to_follow": "Sugestie obserwacji",
+    "preferences": "Preferencje"
   },
   "notifications": {
-    "favorited_you": "dodał twój status do ulubionych",
+    "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ł twój status"
+    "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"
+    },
+    "content_warning": "Temat (nieobowiÄ…zkowy)",
     "default": "Właśnie wróciłem z kościoła",
-    "posting": "Wysyłanie"
+    "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": "Email",
+    "email": "E-mail",
     "fullname": "Wyświetlana nazwa profilu",
     "password_confirm": "Potwierdzenie hasła",
-    "registration": "Rejestracja"
+    "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",
@@ -52,6 +118,7 @@
     "avatarRadius": "Awatary",
     "background": "TÅ‚o",
     "bio": "Bio",
+    "blocks_tab": "Bloki",
     "btnRadius": "Przyciski",
     "cBlue": "Niebieski (odpowiedz, obserwuj)",
     "cGreen": "Zielony (powtórzenia)",
@@ -59,15 +126,21 @@
     "cRed": "Czerwony (anuluj)",
     "change_password": "Zmień hasło",
     "change_password_error": "Podczas zmiany hasła wystąpił problem.",
-    "changed_password": "Hasło zmienione poprawnie!",
+    "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",
@@ -77,14 +150,49 @@
     "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",
+    "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",
@@ -92,47 +200,235 @@
     "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 na początku strony",
+    "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",
-    "user_settings": "Ustawienia użytkownika"
+    "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"
+    "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",
+    "muted": "Wyciszony(-a)",
     "per_day": "dziennie",
     "remote_follow": "Zdalna obserwacja",
-    "statuses": "Statusy"
+    "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"
+    "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"
+    }
   }
-}
+}
\ No newline at end of file
diff --git a/src/i18n/ru.json b/src/i18n/ru.json
index 6799cc96a..89aa43f4f 100644
--- a/src/i18n/ru.json
+++ b/src/i18n/ru.json
@@ -111,6 +111,8 @@
     "import_theme": "Загрузить Тему",
     "inputRadius": "Поля ввода",
     "checkboxRadius": "Чекбоксы",
+    "instance_default": "(по умолчанию: {value})",
+    "instance_default_simple": "(по умолчанию)",
     "interface": "Интерфейс",
     "interfaceLanguage": "Язык интерфейса",
     "limited_availability": "Не доступно в вашем браузере",
@@ -149,7 +151,11 @@
     "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": "Загрузить новый баннер профиля",
@@ -164,6 +170,10 @@
     "theme_help_v2_2": "Под некоторыми полями ввода это идикаторы контрастности, наведите на них мышью чтобы узнать больше. Приспользовании прозрачности контраст расчитывается для наихудшего варианта.",
     "tooltipRadius": "Всплывающие подсказки/уведомления",
     "user_settings": "Настройки пользователя",
+    "values": {
+      "false": "нет",
+      "true": "да"
+    },
     "style": {
       "switcher": {
         "keep_color": "Оставить цвета",
diff --git a/src/modules/config.js b/src/modules/config.js
index c5491c016..1666a2c59 100644
--- a/src/modules/config.js
+++ b/src/modules/config.js
@@ -33,7 +33,8 @@ const defaultState = {
   scopeCopy: undefined, // instance default
   subjectLineBehavior: undefined, // instance default
   alwaysShowSubjectInput: undefined, // instance default
-  postContentType: undefined // instance default
+  postContentType: undefined, // instance default
+  minimalScopesMode: undefined // instance default
 }
 
 const config = {
diff --git a/src/modules/instance.js b/src/modules/instance.js
index f778ac4de..3a559ba04 100644
--- a/src/modules/instance.js
+++ b/src/modules/instance.js
@@ -15,7 +15,6 @@ const defaultState = {
   redirectRootNoLogin: '/main/all',
   redirectRootLogin: '/main/friends',
   showInstanceSpecificPanel: false,
-  scopeOptionsEnabled: true,
   formattingOptionsEnabled: false,
   alwaysShowSubjectInput: true,
   hideMutedPosts: false,
@@ -32,6 +31,7 @@ const defaultState = {
   vapidPublicKey: undefined,
   noAttachmentLinks: false,
   showFeaturesPanel: true,
+  minimalScopesMode: false,
 
   // Nasty stuff
   pleromaBackend: true,
diff --git a/src/modules/interface.js b/src/modules/interface.js
index 956c9cb37..71554787f 100644
--- a/src/modules/interface.js
+++ b/src/modules/interface.js
@@ -11,7 +11,8 @@ const defaultState = {
       window.CSS.supports('filter', 'drop-shadow(0 0)') ||
       window.CSS.supports('-webkit-filter', 'drop-shadow(0 0)')
     )
-  }
+  },
+  mobileLayout: false
 }
 
 const interfaceMod = {
@@ -31,6 +32,9 @@ const interfaceMod = {
     },
     setNotificationPermission (state, permission) {
       state.notificationPermission = permission
+    },
+    setMobileLayout (state, value) {
+      state.mobileLayout = value
     }
   },
   actions: {
@@ -42,6 +46,10 @@ const interfaceMod = {
     },
     setNotificationPermission ({ commit }, permission) {
       commit('setNotificationPermission', permission)
+    },
+    setMobileLayout ({ commit }, value) {
+      console.log('setMobileLayout called')
+      commit('setMobileLayout', value)
     }
   }
 }
diff --git a/src/modules/statuses.js b/src/modules/statuses.js
index 944b45c1e..8e0203e3f 100644
--- a/src/modules/statuses.js
+++ b/src/modules/statuses.js
@@ -123,7 +123,7 @@ const addNewStatuses = (state, { statuses, showImmediately = false, timeline, us
 
   const maxNew = statuses.length > 0 ? maxBy(statuses, 'id').id : 0
   const minNew = statuses.length > 0 ? minBy(statuses, 'id').id : 0
-  const newer = timeline && maxNew > timelineObject.maxId && statuses.length > 0
+  const newer = timeline && (maxNew > timelineObject.maxId || timelineObject.maxId === 0) && statuses.length > 0
   const older = timeline && (minNew < timelineObject.minId || timelineObject.minId === 0) && statuses.length > 0
 
   if (!noIdUpdate && newer) {
@@ -363,6 +363,15 @@ export const mutations = {
   },
   setRetweeted (state, { status, value }) {
     const newStatus = state.allStatusesObject[status.id]
+
+    if (newStatus.repeated !== value) {
+      if (value) {
+        newStatus.repeat_num++
+      } else {
+        newStatus.repeat_num--
+      }
+    }
+
     newStatus.repeated = value
   },
   setDeleted (state, { status }) {
diff --git a/src/services/user_profile_link_generator/user_profile_link_generator.js b/src/services/user_profile_link_generator/user_profile_link_generator.js
index a214ca486..16f1531d0 100644
--- a/src/services/user_profile_link_generator/user_profile_link_generator.js
+++ b/src/services/user_profile_link_generator/user_profile_link_generator.js
@@ -1,7 +1,7 @@
 import { includes } from 'lodash'
 
 const generateProfileLink = (id, screenName, restrictedNicknames) => {
-  const complicated = (isExternal(screenName) || includes(restrictedNicknames, screenName))
+  const complicated = !screenName || (isExternal(screenName) || includes(restrictedNicknames, screenName))
   return {
     name: (complicated ? 'external-user-profile' : 'user-profile'),
     params: (complicated ? { id } : { name: screenName })
diff --git a/src/services/window_utils/window_utils.js b/src/services/window_utils/window_utils.js
new file mode 100644
index 000000000..faff6cb9d
--- /dev/null
+++ b/src/services/window_utils/window_utils.js
@@ -0,0 +1,5 @@
+
+export const windowWidth = () =>
+  window.innerWidth ||
+  document.documentElement.clientWidth ||
+  document.body.clientWidth
diff --git a/static/config.json b/static/config.json
index 533a5b087..04cbb97b5 100644
--- a/static/config.json
+++ b/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/static/font/LICENSE.txt b/static/font/LICENSE.txt
old mode 100755
new mode 100644
diff --git a/static/font/README.txt b/static/font/README.txt
old mode 100755
new mode 100644
diff --git a/static/font/config.json b/static/font/config.json
index 8102330bd..380912c92 100755
--- a/static/font/config.json
+++ b/static/font/config.json
@@ -251,6 +251,12 @@
       "css": "smile",
       "code": 61720,
       "src": "fontawesome"
+    },
+    {
+      "uid": "671f29fa10dda08074a4c6a341bb4f39",
+      "css": "bell-alt",
+      "code": 61683,
+      "src": "fontawesome"
     }
   ]
 }
\ No newline at end of file
diff --git a/static/font/css/fontello-codes.css b/static/font/css/fontello-codes.css
index 594a17a59..b19319a7a 100755
--- a/static/font/css/fontello-codes.css
+++ b/static/font/css/fontello-codes.css
@@ -32,6 +32,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-smile:before { content: '\f118'; } /* '' */
diff --git a/static/font/css/fontello-embedded.css b/static/font/css/fontello-embedded.css
index 7c9ca640b..16b440106 100755
--- a/static/font/css/fontello-embedded.css
+++ b/static/font/css/fontello-embedded.css
@@ -1,15 +1,15 @@
 @font-face {
   font-family: 'fontello';
-  src: url('../font/fontello.eot?44981686');
-  src: url('../font/fontello.eot?44981686#iefix') format('embedded-opentype'),
-       url('../font/fontello.svg?44981686#fontello') format('svg');
+  src: url('../font/fontello.eot?72267163');
+  src: url('../font/fontello.eot?72267163#iefix') format('embedded-opentype'),
+       url('../font/fontello.svg?72267163#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,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+L1N8AAABUAAAAFZjbWFwLjP6iAAAAagAAAQmY3Z0IAb//vQAADxgAAAAIGZwZ22KkZBZAAA8gAAAC3BnYXNwAAAAEAAAPFgAAAAIZ2x5ZhmbTxEAAAXQAAAwXmhlYWQVHo+aAAA2MAAAADZoaGVhB8kEBgAANmgAAAAkaG10eJt1/94AADaMAAAArGxvY2H7/wW9AAA3OAAAAFhtYXhwAYANpgAAN5AAAAAgbmFtZcydHyEAADewAAACzXBvc3R3ZLkzAAA6gAAAAddwcmVw5UErvAAAR/AAAACGAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEDnQGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOgA8jQDWf9xAFoDZwCeAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAIeAAEAAAAAARgAAwABAAAALAADAAoAAAIeAAQA7AAAACIAIAAEAALoGegy6DTwj/DJ8ODw5fDz8P7xEvEY8T7xRPFk8eXyNP//AADoAOgy6DTwjvDJ8ODw5fDz8P7xEvEY8T7xRPFk8eXyNP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAiAFQAVABUAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAggAAAAAAAAAKgAA6AAAAOgAAAAAAQAA6AEAAOgBAAAAAgAA6AIAAOgCAAAAAwAA6AMAAOgDAAAABAAA6AQAAOgEAAAABQAA6AUAAOgFAAAABgAA6AYAAOgGAAAABwAA6AcAAOgHAAAACAAA6AgAAOgIAAAACQAA6AkAAOgJAAAACgAA6AoAAOgKAAAACwAA6AsAAOgLAAAADAAA6AwAAOgMAAAADQAA6A0AAOgNAAAADgAA6A4AAOgOAAAADwAA6A8AAOgPAAAAEAAA6BAAAOgQAAAAEQAA6BEAAOgRAAAAEgAA6BIAAOgSAAAAEwAA6BMAAOgTAAAAFAAA6BQAAOgUAAAAFQAA6BUAAOgVAAAAFgAA6BYAAOgWAAAAFwAA6BcAAOgXAAAAGAAA6BgAAOgYAAAAGQAA6BkAAOgZAAAAGgAA6DIAAOgyAAAAGwAA6DQAAOg0AAAAHAAA8I4AAPCOAAAAHQAA8I8AAPCPAAAAHgAA8MkAAPDJAAAAHwAA8OAAAPDgAAAAIAAA8OUAAPDlAAAAIQAA8PMAAPDzAAAAIgAA8P4AAPD+AAAAIwAA8RIAAPESAAAAJAAA8RgAAPEYAAAAJQAA8T4AAPE+AAAAJgAA8UQAAPFEAAAAJwAA8WQAAPFkAAAAKAAA8eUAAPHlAAAAKQAA8jQAAPI0AAAAKgAAAAEAAP/2AtQCjQAkAB5AGyIZEAcEAAIBRwMBAgACbwEBAABmFBwUFAQFGCslFA8BBiIvAQcGIi8BJjQ/AScmND8BNjIfATc2Mh8BFhQPARcWAtQPTBAsEKSkECwQTBAQpKQQEEwQLBCkpBAsEEwPD6SkD3cWEEwPD6WlDw9MECwQpKQQLBBMEBCkpBAQTA8uD6SkDwAEAAD/uAOhAzUACAARACkAQABGQEM1AQcGCQACAgACRwAJBglvCAEGBwZvAAcDB28ABAACBFQFAQMBAQACAwBgAAQEAlgAAgQCTD08IzMjIjIlORgSCgUdKyU0Jg4CHgE2NzQmDgIeATY3FRQGIyEiJic1NDYXMx4BOwEyNjczMhYDBisBFRQGByMiJic1IyImPwE2Mh8BFgLKFB4UAhgaGI0UIBICFhwYRiAW/MsXHgEgFu4MNiOPIjYN7hYgtgkYjxQPjw8UAY8XExH6Ch4K+hIkDhYCEiASBBoMDhYCEiASBBqJsxYgIBazFiABHygoHx4BUhb6DxQBFg76LBH6Cgr6EQAAAAABAAD/0QOhA0cAHwAdQBoSDwoEAwUAAgFHAAIAAm8BAQAAZh0UFwMFFysBFA8BExUUDgEvAQcGIiY1NDcTJyY1NDclNzYyHwEFFgOhD8owDBUM+/oMFgwBMMsOHwEYfgsgDH0BGCAB8AwPxf7pDAsQAQeEhAcSCgQIARfFDwwVBSj+Fxf+KAUAAgAA/9EDoQNHAAkAKQAnQCQcGRQODQkIBwYFAwEMAAIBRwACAAJvAQEAAGYlJBcWEhADBRQrATcvAQ8BFwc3FxMUDwETFRQjIi8BBwYiJjU0NxMnJjU0NyU3NjIfAQUWAnuq62pp7Ksp09P+D8owFwoM+/oMFgwBMMsOHwEYfgsgDH0BGCABKaYi1dUiputvbwGyDA/F/ukMHAeEhAcSCgQIARfFDwwVBSj+Fxf+KAUAAAAAAgAA//8EMAKDACEAQwBCQD8iAQQGAUcDAQEHBgcBBm0JAQYEBwYEawgBAgAHAQIHYAAEAAAEVAAEBABYBQEABABMQkAWISUYIRYVKBMKBR0rJRQGJyEiJi8BLgEzESMiLgE/ATYyHwEWFAYHIxUhMh8BFiUUDwEGIi8BJjQ2OwE1ISIvASY0NjchMhYfAR4BFREzMhYCygoI/ekFBgIDAQIBaw8UAQizCyAMsgkWDmsBQQkFWQQBZQiyDCALswgWDmv+vgkFWQQKCAIYBAYCAwECaw4WEgcMAQIDBAEMAU8WGwrWDAzWChwUAdYGbAXiDQrWDQ3WChsW1gdrBQ0KAQIDBQIIA/6yFgAAAAUAAP/KA+gCuAAJABoAPgBEAFcAV0BUNBsCAARTBgICAFJDAgECUEIpJwgBBgYBBEcABQQFbwACAAEAAgFtAAEGAAEGawAGAwAGA2sAAwNuAAQAAARUAAQEAFgAAAQATExLEy4ZJBQdBwUaKyU3LgE3NDcGBxYBNCYHIgYVFBYyNjU0NjMyNjcUFQYCDwEGIyInJjU0Ny4BJyY0Nz4BMzIXNzYzMhYfARYHFhMUBgcTFhcUBwYHDgEjNz4BNyYnNx4BFxYBNiswOAEigFVeAWoQC0ZkEBYQRDALEMo76jscBQoHRAkZUIYyCwtW/JcyMh8FCgMOCyQLAQkVWEmdBPoLFidU3Hwpd8hFQV0jNWIgC3BPI2o9QzpBhJABZwsQAWRFCxAQCzBEEHUEAWn+WmkyCScGCgcqJHhNESoSg5gKNgkGBhQGAQX+/U6AGwEYGV4TEyQtYGpKCoRpZEA/JGI2EwAAAv///3EDoQMUAAgAIQBUQAofAQEADgEDAQJHS7AhUFhAFgAEAAABBABgAAEAAwIBA2AAAgINAkkbQB0AAgMCcAAEAAABBABgAAEDAwFUAAEBA1gAAwEDTFm3FyMUExIFBRkrATQuAQYUFj4BARQGIi8BBiMiLgI+BB4CFxQHFxYCg5LQkpLQkgEeLDoUv2R7UJJoQAI8bI6kjmw8AUW/FQGJZ5IClsqYBoz+mh0qFb9FPmqQoo5uOgRCZpZNe2S/FQAAAAIAAP+4A1oDEgAIAGoARUBCZVlMQQQABDsKAgEANCgbEAQDAQNHAAUEBW8GAQQABG8AAAEAbwABAwFvAAMCA28AAgJmXFtTUUlIKyoiIBMSBwUWKwE0JiIOARYyNiUVFAYPAQYHFhcWFAcOASciLwEGBwYHBisBIiY1JyYnBwYiJyYnJjQ3PgE3Ji8BLgEnNTQ2PwE2NyYnJjQ3PgEzMh8BNjc2NzY7ATIWHwEWFzc2MhcWFxYUBw4BBxYfAR4BAjtSeFICVnRWARwIB2gKCxMoBgUPUA0HB00ZGgkHBBB8CAwQGxdPBhAGRhYEBQgoCg8IZgcIAQoFaAgOFyUGBQ9QDQcITRgaCQgDEXwHDAEPHBdPBQ8HSBQEBAkoCg8IZgcKAWU7VFR2VFR4fAcMARAeFRsyBg4GFVABBTwNCEwcEAoHZwkMPAUGQB4FDgYMMg8cGw8BDAd8BwwBEBkaIC0HDAcUUAU8DQhMHBAKB2cJCzsFBUMcBQ4GDDIPHBoQAQwAAAACAAAAAANrAsoAJwBAAEJAPxQBAgEBRwAGAgUCBgVtAAUDAgUDawAEAwADBABtAAEAAgYBAmAAAwQAA1QAAwMAWAAAAwBMFiMZJSolJwcFGyslFBYPAQ4BByMiJjURNDY7ATIWFRcWDwEOAScjIgYHERQWFzMyHgIBFAcBBiImPQEjIiY9ATQ2NzM1NDYWFwEWAWUCAQIBCAiyQ15eQ7IICgEBAQIBCAiyJTQBNiS0BgIGAgIGC/7RCxwW+g4WFg76FhwLAS8LNQISBQ4JAgNeQwGIQ14KCAsJBg0HCAE0Jv54JTQBBAIIASwOC/7QChQPoRYO1g8UAaEOFgIJ/tAKAAAAAAEAAP/uA7YCMAAUABlAFg0BAAEBRwIBAQABbwAAAGYUFxIDBRcrCQEGIicBJjQ/ATYyFwkBNjIfARYUA6v+YgoeCv5iCwtdCh4KASgBKAscDFwLAZb+YwsLAZ0LHgpcCwv+2AEoCwtcCxwAAAH//v97A7gDZwAxAB9AHAABAAABVAABAQBYAgEAAQBMAQAqKQAxATEDBRQrFyInLgE3ATYXHgEXFgcBDgEnJjY3ATYWBwEGFxY3NjcBNiYnJgcBBh4CNwE2FgcBBvRmREgEVgHwUF4sRgwaUP4mKGAgHgYsAUwYNBr+tCwYDAwYFgHaMiA8Njb+EkIEZIZKAfAYNBr+EFKFSEbAXgHwUBoMRixgUP4mKAogGGQqAU4aNBj+tCwaCAIEFgHaMnYQDjL+EkyGYgRAAe4YLhr+EFIAAAAABP///7gELwMSAAgADwAfAC8AVUBSHRQCAQMPAQABDg0MCQQCABwVAgQCBEcAAgAEAAIEbQAGBwEDAQYDYAABAAACAQBgAAQFBQRUAAQEBVgABQQFTBEQLismIxkXEB8RHxMTEggFFysBFA4BJjQ2HgEBFSE1NxcBJSEiBgcRFBY3ITI2JxE0JhcRFAYHISImNxE0NjchMhYBZT5aPj5aPgI8/O6yWgEdAR78gwcKAQwGA30HDAEKUTQl/IMkNgE0JQN9JTQCGC0+AkJWQgQ6/vr6a7NZAR2hCgj9WgcMAQoIAqYIChL9WiU0ATYkAqYlNAE2AAv///9xBC8DEgAPAB8ALwA/AE8AXwBvAH8AjwCfAK8AxEAZkEACCQiIgGAgBAUEeDgCAwJQMAADAQAER0uwIVBYQDcAFRIMAggJFQhgEwEJEAEEBQkEYBENAgUOBgICAwUCYA8BAwoBAAEDAGALBwIBARRYABQUDRRJG0A+ABUSDAIICRUIYBMBCRABBAUJBGARDQIFDgYCAgMFAmAPAQMKAQABAwBgCwcCARQUAVQLBwIBARRYABQBFExZQCauq6ajnpuWlI6MhoR+fHZzbmtmZF5bVlROSzU1NSY1JjU1MxYFHSsXNTQmByMiBh0BFBY7ATI2JzU0JisBIgYdARQWNzMyNic1NCYnIyIGHQEUFhczMjYBETQmIyEiBhcRFBYzITI2ATU0JgcjIgYdARQWOwEyNgE1NCYHIyIGBxUUFjsBMjYDETQmByEiBhcRFBYXITI2FzU0JisBIgYHFRQWNzMyNjc1NCYnIyIGBxUUFhczMjY3NTQmByMiBgcVFBY7ATI2NxEUBiMhIiY3ETQ2NyEyFtYUD0gOFhYOSA4WARQPSA4WFg5IDhYBFA9IDhYWDkgOFgI7Fg7+Uw4WARQPAa0PFP3FFA9IDhYWDkgOFgMRFg5HDxQBFg5HDxTVFg7+Uw4WARQPAa0PFNcWDkcPFAEWDkcPFAEWDkcPFAEWDkcPFAEWDkcPFAEWDkcPFEg0JfyDJDYBNCUDfSU0JEgOFgEUD0gOFhbkSA4WFg5IDhYBFOZHDxQBFg5HDxQBFv5hAR4OFhYO/uIOFhYCkUcPFgEUEEcOFhb9i0gOFgEUD0gOFhYBuwEdDxYBFBD+4w8UARbJSA4WFg5IDhYBFOZHDxQBFg5HDxQBFuRHDxYBFBBHDhYWZ/0SJTQ0JQLuJTQBNgABAAD/xwJ0A0sAFAAXQBQJAQABAUcAAQABbwAAAGYcEgIFFisJAQYiLwEmNDcJASY0PwE2MhcBFhQCav5iCxwLXQsLASj+2AsLXQoeCgGeCgFw/mEKCl0LHAsBKQEoCxwLXQsL/mILHAAAAAABAAD/xwKYA0sAFAAXQBQBAQABAUcAAQABbwAAAGYXFwIFFisJAhYUDwEGIicBJjQ3ATYyHwEWFAKO/tcBKQoKXQscC/5iCwsBngoeCl0KArH+2P7XCh4KXQoKAZ8KHgoBngsLXQoeAAEAAAAAA7YCTQAUABlAFgUBAAIBRwACAAJvAQEAAGYXFBIDBRcrJQcGIicJAQYiLwEmNDcBNjIXARYUA6tcCx4K/tj+2AscC10LCwGeCxwLAZ4LclwKCgEp/tcKClwLHgoBngoK/mILHAAAAAMAAP9xA8QDWgAMABoAQgDpQAwAAQIAAUcoGwIDAUZLsA5QWEArBwEFAQABBWUAAAIBAGMAAwABBQMBYAAEBAhYAAgIDEgAAgIGWAAGBg0GSRtLsCFQWEAsBwEFAQABBWUAAAIBAAJrAAMAAQUDAWAABAQIWAAICAxIAAICBlgABgYNBkkbS7AkUFhAKQcBBQEAAQVlAAACAQACawADAAEFAwFgAAIABgIGXAAEBAhYAAgIDARJG0AvBwEFAQABBWUAAAIBAAJrAAgABAMIBGAAAwABBQMBYAACBgYCVAACAgZYAAYCBkxZWVlADB8iEigWESMTEgkFHSsFNCMiJjc0IhUUFjcyJSEmETQuAiIOAhUQBRQGKwEUBiImNSMiJjU+BDc0NjcmNTQ+ARYVFAceARcUHgMB/QkhMAESOigJ/owC1pUaNFJsUjQaAqYqHfpUdlT6HSocLjAkEgKEaQUgLCAFaoIBFiIwMFkIMCEJCSk6AamoASkcPDgiIjg8HP7XqB0qO1RUOyodGDJUXohNVJIQCgsXHgIiFQsKEJJUToZgUjQAAAACAAAAAAKDAxIABwAfACpAJwUDAgABAgEAAm0AAgJuAAQBAQRUAAQEAVgAAQQBTCMTJTYTEAYFGisTITU0Jg4BFwURFAYHISImJxE0NhczNTQ2MhYHFTMyFrMBHVR2VAEB0CAW/ekXHgEgFhGUzJYCEhceAaxsO1QCUD2h/r4WHgEgFQFCFiABbGaUlGZsHgAD//3/uANZAxIADAG9AfcCd0uwCVBYQTwAvQC7ALgAnwCWAIgABgADAAAAjwABAAIAAwDaANMAbQBZAFEAQgA+ADMAIAAZAAoABwACAZ4BmAGWAYwBiwF6AXUBZQFjAQMA4QDgAAwABgAHAVMBTQEoAAMACAAGAfQB2wHRAcsBwAG+ATgBMwAIAAEACAAGAEcbS7AKUFhBQwC7ALgAnwCIAAQABQAAAL0AAQADAAUAjwABAAIAAwDaANMAbQBZAFEAQgA+ADMAIAAZAAoABwACAZ4BmAGWAYwBiwF6AXUBZQFjAQMA4QDgAAwABgAHAVMBTQEoAAMACAAGAfQB2wHRAcsBwAG+ATgBMwAIAAEACAAHAEcAlgABAAUAAQBGG0E8AL0AuwC4AJ8AlgCIAAYAAwAAAI8AAQACAAMA2gDTAG0AWQBRAEIAPgAzACAAGQAKAAcAAgGeAZgBlgGMAYsBegF1AWUBYwEDAOEA4AAMAAYABwFTAU0BKAADAAgABgH0AdsB0QHLAcABvgE4ATMACAABAAgABgBHWVlLsAlQWEA1AAIDBwMCB20ABwYDBwZrAAYIAwYIawAIAQMIAWsAAQFuCQEAAwMAVAkBAAADWAUEAgMAA0wbS7AKUFhAOgQBAwUCBQNlAAIHBQIHawAHBgUHBmsABggFBghrAAgBBQgBawABAW4JAQAFBQBUCQEAAAVWAAUABUobQDUAAgMHAwIHbQAHBgMHBmsABggDBghrAAgBAwgBawABAW4JAQADAwBUCQEAAANYBQQCAwADTFlZQRkAAQAAAdgB1gG5AbcBVwFWAMcAxQC1ALQAsQCuAHkAdgAHAAYAAAAMAAEADAAKAAUAFCsBMh4BFA4BIi4CPgEBDgEHMj4BNT4BNzYXJjY/ATY/AQYmNRQHNCYGNS4ELwEmNC8BBwYUKgEUIgYiBzYnJiM2JiczLgInLgEHBhQfARYGHgEHBg8BBhYXFhQGIg8BBiYnJicmByYnJgcyJgc+ASM2PwE2JxY/ATY3NjIWMxY0JzInJicmBwYXIg8BBi8BJiciBzYmIzYnJiIPAQYeATIXFgciBiIGFgcuAScWJyMiBiInJjc0FycGBzI2PwE2FzcXJgcGBxYHJy4BJyIHBgceAhQ3FgcyFxYXFgcnJgYWMyIPAQYfAQYWNwYfAx4CFwYWByIGNR4CFBY3NicuAjUzMh8BBh4CMx4BBzIeBB8DFjI/ATYWFxY3Ih8BHgEVHgEXNjUGFjM2NQYvASY0JjYXMjYuAicGJicUBhUjNjQ/ATYvASYHIgcOAyYnLgE0PwE2JzY/ATY7ATI0NiYjFjYXFjcnJjcWNx4CHwEWNjcWFx4BPgEmNSc1LgE2NzQ2PwE2JzI3JyYiNzYnPgEzFjYnPgE3FjYmPgEVNzYjFjc2JzYmJzMyNTYnJgM2NyYiLwE2Ji8BJi8BJg8BIg8BFSYnIi4BDgEPASY2JgYPAQY2BhUOARUuATceARcWBwYHBhcUBhYBrXTGcnLG6MhuBnq8ARMCCAMBAgQDERUTCgEMAggGAwEHBgQECgUGBAEIAQIBAwMEBAQEBgEGAggJBQQGAgQDAQgMAQUcBAMCAgEIAQ4BAgcJAwQEAQQCAwEHCgIEBQ0DAxQOEwQIBgECAQIFCQIBEwkGBAIFBgoDCAQHBQIDBgkEBgEFCQQFAwMCBQQBDgcLDwQQAwMBCAQIAQgDAQgEAwICAwQCBBIFAwwMAQMDAgwZGwMGBQUTBQMLBA0LAQQCBgQIBAkEUTIEBQIGBQMBGAoBAgcFBAMEBAQBAgEBAQIKBwcSBAcJBAMIBAIOAQECAg4CBAICDwgDBAMCAwUBBAoKAQQIBAUMBwIDCAMJBxYGBgUICBAEFAoBAgQCBgMOAwQBCgUIEQoCAgICAQUCBAEKAgMMAwIIAQIIAwEDAgcLBAECAggUAwgKAQIBBAIDBQIBAwIBAwEEGAMJAwEBAQMNAg4EAgMBBAMFAgYIBAICAQgEBAcIBQcMBAQCAgIGAQUEAwIDBQwEAhIBBAICBQ4JAgIKCAUJAgYGBwUJDAppc1ABDAENAQQDFQEDBQIDAgIBBQwIAwYGBgYBAQQIBAoBBwYCCgIEAQwBAQICBAsPAQIJCgEDEnTE6sR0dMTqxHT+3QEIAgYGAQQIAwULAQwBAwICDAEKBwIDBAIEAQIGDAUGAwMCBAEBAwMEAgQBAwMCAggEAgYEAQMEAQQEBgcDCAcKBwQFBgUMAwECBAIBAwwJDgMEBQcIBQMRAgMOCAUMAwEDCQkGBAMGAQ4ECgQBAgUCAgYKBAcHBwEJBQgHCAMCBwMCBAIGAgQFCgMDDgIFAgIFBAcCAQoIDwIDAwcDAg4DAgMEBgQGBAQBAS1PBAEIBAMEBg8KAgYEBQQFDgkUCwIBBhoCARcFBAYDBRQDAxAFAgEECAUIBAELGA0FDAICBAQMCA4EDgEKCxQHCAEFAw0CAQIBEgMKBAQJBQYCAwoDAgMFDAIQCBIDAwQEBgIECgcOAQUCBAEEAgIQBQ8FAgUDAgsCCAQEAgIEGA4JDgUJAQQGAQIDAgEEAwYHBgUCDwoBBAECAwECAwgFFwQCCAgDBQ4CCgoFAQIDBAsJBQICAgIGAgoGCgQEBAMBBAoEBgEHAgEHBgUEAgMBBQQC/g0VVQICBQQGAg8BAQIBAgEBAwIKAwYCAgUGBwMOBgIBBQQCCAECCAICAgIFHAgRCQ4JDAIEEAcAAgAA/6UDjwMkAAwAFwAiQB8UAQECEQUCAAECRwACAQJvAAEAAW8AAABmGxYiAwUXKyUUBiciJz4BJzQ2MhYBFhQHAS4BJwE2MgHQrntRRERSAVh6WAGeICH+whRSOAE+IF7RfLABKCeKUj1YWAH1IF4g/sI3VBQBPiAAAAP/9f+4A/MDWQAPACEAMwBkQAwbEQIDAgkBAgEAAkdLsCRQWEAdAAIFAwUCA20AAwAAAQMAYAABAAQBBFwABQUMBUkbQCIABQIFbwACAwJvAAMAAAEDAGAAAQQEAVQAAQEEWAAEAQRMWUAJFzgnJyYjBgUaKyU1NCYrASIGHQEUFhczMjYnEzQnJisBIgcGFRcUFjczMjYDARYHDgEHISImJyY3AT4BMhYCOwoHbAcKCgdsBwoBCgUHB3oGCAUJDAdnCAwIAawUFQkiEvymEiIJFRQBrQkiJiJaaggKCghqCAoBDNcBAQYEBgYECP8FCAEGAhD87iMjERIBFBAjIwMSERQUAAAAAAEAAAAAAxIDEgAjAClAJgAEAwRvAAEAAXAFAQMAAANUBQEDAwBYAgEAAwBMIzMlIzMjBgUaKwEVFAYnIxUUBgcjIiY3NSMiJic1NDY3MzU0NjsBMhYXFTMyFgMSIBboIBZrFiAB6BceASAW6B4XaxceAegXHgG+axYgAekWHgEgFekeF2sXHgHoFiAgFuggAAL//f+4A18DEgAHABQAK0AoAAMAAAEDAGAEAQECAgFUBAEBAQJYAAIBAkwAABIRDAsABwAHEQUFFSslESIOAh4BARQOASIuAj4BMh4BAa1TjFACVIgCAXLG6MhuBnq89Lp+NQJgUoykjFIBMHXEdHTE6sR0dMQAAAUAAAAAA+QDEgAGAA8AOQA+AEgBB0AVQD47EAMCAQcABDQBAQACR0EBBAFGS7AKUFhAMAAHAwQDBwRtAAAEAQEAZQADAAQAAwRgCAEBAAYFAQZfAAUCAgVUAAUFAlgAAgUCTBtLsAtQWEApAAAEAQEAZQcBAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkwbS7AYUFhAMAAHAwQDBwRtAAAEAQEAZQADAAQAAwRgCAEBAAYFAQZfAAUCAgVUAAUFAlgAAgUCTBtAMQAHAwQDBwRtAAAEAQQAAW0AAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkxZWVlAFgAAREM9PDEuKSYeGxYTAAYABhQJBRUrJTcnBxUzFQEmDwEGFj8BNhMVFAYjISImNRE0NjchMhceAQ8BBicmIyEiBgcRFBYXITI2PQE0PwE2FgMXASM1AQcnNzYyHwEWFAHwQFVANQEVCQnECRIJxAkkXkP+MENeXkMB0CMeCQMHGwgKDQz+MCU0ATYkAdAlNAUkCBg3of6JoQJvM6EzECwQVRDEQVVBHzYBkgkJxAkSCcQJ/r5qQ15eQwHQQl4BDgQTBhwIBAM0Jf4wJTQBNiRGBwUkCAgBj6D+iaABLjShNA8PVRAsAAQAAP+4A00DBgAGABQAGQAkAIZAFx4BAgUdFg4HBAMCGQMCAwADAQEBAARHS7ASUFhAJwAFAgVvAAIDAm8AAwADbwAAAQEAYwYBAQQEAVIGAQEBBFcABAEESxtAJgAFAgVvAAIDAm8AAwADbwAAAQBvBgEBBAQBUgYBAQEEVwAEAQRLWUASAAAhIBgXEA8JCAAGAAYUBwUVKzM3JwcVMxUBNCMiBwEGFRQzMjcBNicXASM1ARQPASc3NjIfARbLMoMzSAFfDAUE/tEEDQUEAS8DHuj+MOgDTRRd6F0UOxaDFDODMzxHAgYMBP7SBAYMBAEuBHHo/i/pAZodFV3pXBUVgxYAA////6ED6AMnAAwAGQA6AEtASAkCCAMAAQBvAwEBBAFvCgEEBgRvAAYFBm8ABQcHBVQABQUHWAAHBQdMGxoODQEAMTAnJiEgGjobOhQTDRkOGQcGAAwBDAsFFCsBIg4BFB4BMj4BNC4BISIOARQeATI+ATQuARMiDwEGBw4BJyYvASYOARQXFh8BFhcWJDc2PwE2NzY0JgEFHTMdHTI8Mh4eMgG/HjIeHjI8Mh4eMrIWDwxSaGXZZmhSDxArHxACBglie3gBAXd7YQUGAw8fAycnQk5DJydDTkInJ0JOQycnQ05CJ/2pEAxQKykDJyhODxABICwQAwUJXC8vAzEyXwUGAxEsHwAAAv/9/3ED6wNZACcAUACwQA4kFgYDAQJMQjQDBAMCR0uwIVBYQCYAAQIDAgEDbQcBAwQCAwRrAAICAFgGAQAADEgABAQFWAAFBQ0FSRtLsCRQWEAjAAECAwIBA20HAQMEAgMEawAEAAUEBVwAAgIAWAYBAAAMAkkbQCkAAQIDAgEDbQcBAwQCAwRrBgEAAAIBAAJgAAQFBQRUAAQEBVgABQQFTFlZQBcpKAEAR0UxLyhQKVAUEgwKACcBJwgFFCsBIgcGBwYHFBYfATMyNTY3Njc2MzIWFwcGFh8BFj4BLwEuAQ8BJicmASIVBgcGBwYjIicmJzc2Ji8BJg4BHwEeAT8BFhcWMzI3Njc2NzQmLwEB7oNxbUNFBQUEBFQTBTUzU1djT440OgkCDPcLFAoEOgISCUFEWlwBMxMFNTNTVmNQSEU1OwgCC/gLFAoEOgISCkBEWl1mgnFuQkUFBQQEA1lAPmtugQgJAgESYlNRLzE+ODkJEwMyAwkWEOMICwY8RiYo/gQSYlNRLzEgHjg5CRMDMgMJFhDjCAsGPEYmKEA+a26CCAgCAQAAAAAC////YgPqA1kAHwBBAElACgQBAgABRzEBAURLsCRQWEATAAIAAQACAW0AAQFuAwEAAAwASRtADwMBAAIAbwACAQJvAAEBZllADQEAISAUEwAfAR8EBRQrASIHBgcxNjc2FxYXFhcWBgcGFx4BNz4BNzYmJy4BJyYBIgcGBwYHBhYXFhcWFxY3NjcxBgcGJyYnJicmNjc2JicmAfJXUVREVmxqZ2pPQiEhBiUOGhAzEQMKAiMBJSaQXlv+BRgPBAQGASQCJCZIW3t3eX1hVmxqZ2tPQiEgBSUIBg4SA1kdHjlFFRQeIE9CVlOzUSkbEAERAw8GWsNZXZAmJf7uEAQGCAZaw1ldSFskIhgZUUUVFB4gT0JWU7NRFSEOEgAAAAACAAAAAAPoA1kAJwA/AH1AEygBAQYRAQIBNy4CBAIhAQUEBEdLsCRQWEAkAAQCBQIEBW0ABQMCBQNrAAEAAgQBAmAAAwAAAwBcAAYGDAZJG0AsAAYBBm8ABAIFAgQFbQAFAwIFA2sAAQACBAECYAADAAADVAADAwBYAAADAExZQAo6GyU1NiUzBwUbKwEVFAYjISImNRE0NjchMhYdARQGIyEiBgcRFBYXITI2PQE0NjsBMhYTERQOAS8BAQYiLwEmNDcBJyY0NjMhMhYDEl5D/jBDXl5DAYkHCgoH/nclNAE2JAHQJTQKCCQICtYWHAti/pQFEARABgYBbGILFg4BHQ8UAVOyQ15eQwHQQl4BCggkCAo0Jf4wJTQBNiSyCAoKAdr+4w8UAgxi/pQGBkAFDgYBbGILHBYWAAAAAgAA/7gDWQMSABgAKAAyQC8SCQICAAFHAAIAAQACAW0ABAAAAgQAYAABAwMBVAABAQNYAAMBA0w1NxQZMwUFGSsBETQmJyEiBh8BAQYUHwEWMjcBFxYzMjc2ExEUBgchIiY1ETQ2NyEyFgLKFA/+9BgTElD+1gsLOQscCwEqUQoPBggVj15D/elDXl5DAhdDXgFTAQwPFAEtEFD+1gseCjkKCgEqUAsDCgE1/ehCXgFgQQIYQl4BYAAAAAADAAAAAANaAssADwAfAC8AN0A0KAEEBQgAAgABAkcABQAEAwUEYAADAAIBAwJgAAEAAAFUAAEBAFgAAAEATCY1JjUmMwYFGislFRQGByEiJic1NDY3ITIWAxUUBichIiYnNTQ2FyEyFgMVFAYjISImJzU0NhchMhYDWRQQ/O8PFAEWDgMRDxYBFBD87w8UARYOAxEPFgEUEPzvDxQBFg4DEQ8Wa0cPFAEWDkcPFAEWARBIDhYBFA9IDhYBFAEORw4WFg5HDxYBFAAAAAAC////uAPpAsoAGQA4AC1AKgkAAgIDAUcAAwIDbwACAQJvAAEAAAFUAAEBAFgAAAEATDc0JiQ6MwQFFisBERQGByEiJjcRFhcWFx4CNzMyPgE3Njc2NxQGBwYPAQ4CJyMiJi8BLgEvASYnLgEnNDYzITIWA+g0JfzKJDYBGR/KTCAmRBsCHEIoH1+3IBg2KdI0NQwiHg0CDB4RHg0iBpNgEiM8AS4rAzYkNgHN/kUlNAE2JAG7GxaJNxgaHAEaHBdEfBa/LFAdkiMnCRIMAQoKEggcA2VCDhdSJCs6NAAAAAIAAP9xA+gCygAXAD0AYkAMNAgCAQAmCwIDAgJHS7AhUFhAFwAEBQEAAQQAYAABAAIDAQJgAAMDDQNJG0AeAAMCA3AABAUBAAEEAGAAAQICAVQAAQECWAACAQJMWUARAQA7OiQiHRsSEAAXARcGBRQrASIOAQcUFh8BBwYHNj8BFxYzMj4CLgEBFA4BIyInBgcGByMiJic1JjYmPwE2PwE+Aj8BLgEnND4BIB4BAfRyxnQBUEkwDw0aVUUYICYicsZ0AnjCAYCG5ognKm6TGyQDCA4CAgQCAwwEDRQHFBAHD1hkAYbmARDmhgKDToRMPnIpHDUzLiQ8FQMFToSYhE7+4mGkYARhJggEDAkBAggEAw8FDhYIHBwTKjKSVGGkYGCkAAACAAD/cQPEA1oADAA0AJ5ACxoNAgEGAAECAAJHS7AhUFhAJwABBgMGAQNtBQEDAAYDAGsAAAIGAAJrAAYGDEgAAgIEWAAEBA0ESRtLsCRQWEAkAAEGAwYBA20FAQMABgMAawAAAgYAAmsAAgAEAgRcAAYGDAZJG0AlAAYBBm8AAQMBbwUBAwADbwAAAgBvAAIEBAJUAAICBFgABAIETFlZQAofIhIjIxMSBwUbKwU0IyImNzQiFRQWNzIlFAYrARQGIiY1IyImNT4ENzQ2NyY1ND4BFhUUBx4BFxQeAwH9CSEwARI6KAkBxyod+lR2VPodKhwuMCQSAoRpBSAsIAVqggEWIjAwWQgwIQkJKToBqR0qO1RUOyodGDJUXohNVJIQCgsXHgIiFQsKEJJUToZgUjQAAAIAAP+4A1kDEgAjADMAQUA+DQEAAR8BBAMCRwIBAAEDAQADbQUBAwQBAwRrAAcAAQAHAWAABAYGBFQABAQGWAAGBAZMNTUjMxYjJCMIBRwrATU0JgcjNTQmJyMiBgcVIyIGBxUUFjczFRQWOwEyNjc1MzI2ExEUBgchIiY1ETQ2NyEyFgLKFA+zFg5HDxQBsg8UARYOshYORw8UAbMOFo5eQ/3pQ15eQwIXQ14BQUgOFgGzDxQBFg6zFA9IDhYBsw4WFg6zFAE//ehCXgFgQQIYQl4BYAAAAAEAAP+4A+gDNQArAClAJiYBBAMBRwADBANvAAQBBG8AAQIBbwACAAJvAAAAZiMXEz0XBQUZKyUUBw4CBwYiJjU0Njc2NTQuBSsBFRQGIicBJjQ3ATYyFgcVMyAXFgPoRwEKBAUHEQoCAQMUIjg+VlY3fRQgCf7jCwsBHQscGAJ9AY5aHuhdnwQSEAQKDAgFFAMmHzhaQDAeEgaPDhYLAR4KHgoBHgoUD4/hSwAF//3/uANfAxIAEwAcACUANgBDAEJAPx0UAgIDAUcACQAGAwkGYAUBAwQBAgEDAmAAAQAABwEAYAAHCAgHVAAHBwhYAAgHCExBQBcXFhMUExkZEgoFHSsBDgEuAScmPgEWFx4BMjY3PgEeASUUBiImPgIWBRQGIi4BPgEWFzQuAiIOAh4DPgM3FA4BIi4CPgEyHgECeRVwjnIUBA4cGgQOTF5KDwQcGhD+5io6LAIoPiYBICo8KAIsOC6NOl6GjohcPAI4YISSgmI2SXLG6MhuBnq89Lp+AQFDVAJQRQ4aCQwQLDg4LA8OChrlHioqPCgCLBweKio8KAIsq0mEYDg4YISShF48BDRmfE11xHR0xOrEdHTEAAAAAQAAAAACgwNaACMAZkuwJFBYQCAABAUABQQAbQIGAgABBQABawABAW4ABQUDWAADAwwFSRtAJQAEBQAFBABtAgYCAAEFAAFrAAEBbgADBQUDVAADAwVYAAUDBUxZQBMBACAfGxgUExAOCQYAIwEjBwUUKwEyFhcRFAYHISImJxE0NhczNTQ2HgEHFAYrASImNTQmIgYXFQJNFx4BIBb96RceASAWEZTMlgIUDyQOFlR2VAEBrB4X/r4WHgEgFQFCFiABs2eUApBpDhYWDjtUVDuzAAAC//3/uANZAxIADAAaACZAIwMBAAIAbwACAQECVAACAgFYAAECAUwBABkYBwYADAEMBAUUKwEyHgEUDgEiLgI+AQE2NCclJgYVERQXFjI3Aa10xnJyxujIbgZ6vAFQEhL+0BEkEgkSCAMSdMTqxHR0xOrEdP40CioKsgsVFP6aFAsEBQADAAD/uAN9AxIACAAYAFUATkBLSgEIBx8bAgADAAEBADERAgIBBEcABwgHbwAIAwhvBgEDAANvAAABAG8ABAIEcAABAgIBVAABAQJYBQECAQJMLywVJD8mNRMSCQUdKzc0LgEOAR4BNhMRFAYHIyImJxE0NhczMhYFFAcWFRYHFgcGBxYHBgcjIi4BJyYnIiYnETQ+Ajc2Nz4CNz4DMzIeBAYXFA4BBw4CBzMyFo8WHRQBFh0UWhQQoA8UARYOoA8WApQfCQEZCQkJFgUgJEpIJVYyKkUTDxQBFBs6HCYSCg4GBQQGEBUPGSoYFAgGAgIMCAwBCAQDmytAaw8UARYdFAEWASz+mw8UARYOAWUOFgEUDzAjGRIqIh8jHxU+JysBEg4PGAEWDgFlDhYBQCMxEgoiFBgWGCIWDBIaGCASDRUsFhQEDA4GQAAAAAUAAP9xA+gDWQAQABQAJQAvADkA20AXMykCBwghAQUCHRUNDAQABQNHBAEFAUZLsCFQWEAtBgwDCwQBBwIHAQJtAAIFBwIFawAFAAcFAGsJAQcHCFgKAQgIDEgEAQAADQBJG0uwJFBYQCwGDAMLBAEHAgcBAm0AAgUHAgVrAAUABwUAawQBAABuCQEHBwhYCgEICAwHSRtAMgYMAwsEAQcCBwECbQACBQcCBWsABQAHBQBrBAEAAG4KAQgHBwhUCgEICAdWCQEHCAdKWVlAIBERAAA3NTIxLSsoJyQiHx4bGREUERQTEgAQAA83DQUVKwERFAYHERQGByEiJicREzYzIREjEQERFAYHISImJxEiJicRMzIXJRUjNTQ2OwEyFgUVIzU0NjsBMhYBiRYOFBD+4w8UAYsEDQGfjgI7Fg7+4w8UAQ8UAe0NBP4+xQoIoQgKAXfFCgihCAoCpv5UDxQB/r8PFAEWDgEdAegM/ngBiP4M/uMPFAEWDgFBFg4BrAytfX0ICgoIfX0ICgoAAAADAAD/uAR4AxMACAAsAE8Ad0B0LCUCCgcgHw4DAwIyEwIECANHAAEHAW8ABwoHbw4BAAoNCgANbQALDQINCwJtDAEKAA0LCg1gBgECBQEDCAIDYAAIBAQIVAAICARYCQEECARMAQBNS0pIRURBPzYzMS8pKCQiHBsXFRIQCgkFBAAIAQgPBRQrASImPgEeAgYFMzIWBxUUBisBFRQGByMiJj0BIyImJzU0NjczNTQ2FzMyFhcBFBY3MxUGIyEiJjU0PgUXMhceATI2NzYzMhcjIgYVAYlZfgJ6tngGhAHDxAcMAQoIxAwGawgKxQcKAQwGxQoIawcKAf5lKh2PJjn+GENSBAwSHiY6IQsLLFRkVCwLC0kwfR0qAWV+sIACfLR6SQwGawgKxQcKAQwGxQoIawcKAcQHDAEKCP6/HSwBhRxOQx44QjY4IhoCCiIiIiIKNiodAAAAAAEAAAABAACODRJUXw889QALA+gAAAAA2Mkl9gAAAADYySX2//X/YgR4A2cAAAAIAAIAAAAAAAAAAQAAA1n/cQAABHb/9f/zBHgAAQAAAAAAAAAAAAAAAAAAACsD6AAAAxEAAAOgAAADoAAAA6AAAAQvAAAD6AAAA6D//wNZAAADoAAAA+gAAAOr//4EL///BC///wLKAAACygAAA+gAAAPoAAACggAAA1n//QOgAAAD6P/1AxEAAANZ//0D6AAAA1kAAAPn//8D6P/9A+n//wPoAAADWQAAA1kAAAPo//8D6AAAA+gAAANZAAAD6AAAA1n//QKCAAADWf/9A6AAAAPoAAAEdgAAAAAAAABKAM4BEgFsAfICpAMGA8gESgSABOoFZAa2BuwHIAdWCCoIcgx2DLQNOA2ADbwOsg80D7gQjhEeEbwSGhKAEvATghQcFIgU3hVqFdQWFha8F4QYLwABAAAAKwH4AAsAAAAAAAIALAA8AHMAAACqC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE5IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA5ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAAZjYW5jZWwGdXBsb2FkBHN0YXIKc3Rhci1lbXB0eQdyZXR3ZWV0B2V5ZS1vZmYGc2VhcmNoA2NvZwZsb2dvdXQJZG93bi1vcGVuBmF0dGFjaAdwaWN0dXJlBXZpZGVvCnJpZ2h0LW9wZW4JbGVmdC1vcGVuB3VwLW9wZW4EYmVsbARsb2NrBWdsb2JlBWJydXNoCWF0dGVudGlvbgRwbHVzBmFkanVzdARlZGl0BnBlbmNpbAllbW8taGFwcHkFc3BpbjMFc3BpbjQIbGluay1leHQMbGluay1leHQtYWx0BG1lbnUIbWFpbC1hbHQNY29tbWVudC1lbXB0eQhiZWxsLWFsdAxwbHVzLXNxdWFyZWQFcmVwbHkFc21pbGUNbG9jay1vcGVuLWFsdAxwbGF5LWNpcmNsZWQNdGh1bWJzLXVwLWFsdApiaW5vY3VsYXJzCXVzZXItcGx1cwAAAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAAAAYABgAGAAYA2f/YgNn/2KwACwgsABVWEVZICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWG5CAAIAGNjI2IbISGwAFmwAEMjRLIAAQBDYEItsAEssCBgZi2wAiwgZCCwwFCwBCZasigBCkNFY0VSW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCxAQpDRWNFYWSwKFBYIbEBCkNFY0UgsDBQWCGwMFkbILDAUFggZiCKimEgsApQWGAbILAgUFghsApgGyCwNlBYIbA2YBtgWVlZG7ABK1lZI7AAUFhlWVktsAMsIEUgsAQlYWQgsAVDUFiwBSNCsAYjQhshIVmwAWAtsAQsIyEjISBksQViQiCwBiNCsQEKQ0VjsQEKQ7ABYEVjsAMqISCwBkMgiiCKsAErsTAFJbAEJlFYYFAbYVJZWCNZISCwQFNYsAErGyGwQFkjsABQWGVZLbAFLLAHQyuyAAIAQ2BCLbAGLLAHI0IjILAAI0JhsAJiZrABY7ABYLAFKi2wBywgIEUgsAtDY7gEAGIgsABQWLBAYFlmsAFjYESwAWAtsAgssgcLAENFQiohsgABAENgQi2wCSywAEMjRLIAAQBDYEItsAosICBFILABKyOwAEOwBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAssICBFILABKyOwAEOwBCVgIEWKI2EgZLAkUFiwABuwQFkjsABQWGVZsAMlI2FERLABYC2wDCwgsAAjQrILCgNFWCEbIyFZKiEtsA0ssQICRbBkYUQtsA4ssAFgICCwDENKsABQWCCwDCNCWbANQ0qwAFJYILANI0JZLbAPLCCwEGJmsAFjILgEAGOKI2GwDkNgIIpgILAOI0IjLbAQLEtUWLEEZERZJLANZSN4LbARLEtRWEtTWLEEZERZGyFZJLATZSN4LbASLLEAD0NVWLEPD0OwAWFCsA8rWbAAQ7ACJUKxDAIlQrENAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAOKiEjsAFhIIojYbAOKiEbsQEAQ2CwAiVCsAIlYbAOKiFZsAxDR7ANQ0dgsAJiILAAUFiwQGBZZrABYyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsQAAEyNEsAFDsAA+sgEBAUNgQi2wEywAsQACRVRYsA8jQiBFsAsjQrAKI7ABYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wFCyxABMrLbAVLLEBEystsBYssQITKy2wFyyxAxMrLbAYLLEEEystsBkssQUTKy2wGiyxBhMrLbAbLLEHEystsBwssQgTKy2wHSyxCRMrLbAeLACwDSuxAAJFVFiwDyNCIEWwCyNCsAojsAFgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAfLLEAHistsCAssQEeKy2wISyxAh4rLbAiLLEDHistsCMssQQeKy2wJCyxBR4rLbAlLLEGHistsCYssQceKy2wJyyxCB4rLbAoLLEJHistsCksIDywAWAtsCosIGCwEGAgQyOwAWBDsAIlYbABYLApKiEtsCsssCorsCoqLbAsLCAgRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOCMgilVYIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgbIVktsC0sALEAAkVUWLABFrAsKrABFTAbIlktsC4sALANK7EAAkVUWLABFrAsKrABFTAbIlktsC8sIDWwAWAtsDAsALABRWO4BABiILAAUFiwQGBZZrABY7ABK7ALQ2O4BABiILAAUFiwQGBZZrABY7ABK7AAFrQAAAAAAEQ+IzixLwEVKi2wMSwgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhOC2wMiwuFzwtsDMsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYbABQ2M4LbA0LLECABYlIC4gR7AAI0KwAiVJiopHI0cjYSBYYhshWbABI0KyMwEBFRQqLbA1LLAAFrAEJbAEJUcjRyNhsAlDK2WKLiMgIDyKOC2wNiywABawBCWwBCUgLkcjRyNhILAEI0KwCUMrILBgUFggsEBRWLMCIAMgG7MCJgMaWUJCIyCwCEMgiiNHI0cjYSNGYLAEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsAJiILAAUFiwQGBZZrABY2AjILABKyOwBENgsAErsAUlYbAFJbACYiCwAFBYsEBgWWawAWOwBCZhILAEJWBkI7ADJWBkUFghGyMhWSMgILAEJiNGYThZLbA3LLAAFiAgILAFJiAuRyNHI2EjPDgtsDgssAAWILAII0IgICBGI0ewASsjYTgtsDkssAAWsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbkIAAgAY2MjIFhiGyFZY7gEAGIgsABQWLBAYFlmsAFjYCMuIyAgPIo4IyFZLbA6LLAAFiCwCEMgLkcjRyNhIGCwIGBmsAJiILAAUFiwQGBZZrABYyMgIDyKOC2wOywjIC5GsAIlRlJYIDxZLrErARQrLbA8LCMgLkawAiVGUFggPFkusSsBFCstsD0sIyAuRrACJUZSWCA8WSMgLkawAiVGUFggPFkusSsBFCstsD4ssDUrIyAuRrACJUZSWCA8WS6xKwEUKy2wPyywNiuKICA8sAQjQoo4IyAuRrACJUZSWCA8WS6xKwEUK7AEQy6wKystsEAssAAWsAQlsAQmIC5HI0cjYbAJQysjIDwgLiM4sSsBFCstsEEssQgEJUKwABawBCWwBCUgLkcjRyNhILAEI0KwCUMrILBgUFggsEBRWLMCIAMgG7MCJgMaWUJCIyBHsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhsAIlRmE4IyA8IzgbISAgRiNHsAErI2E4IVmxKwEUKy2wQiywNSsusSsBFCstsEMssDYrISMgIDywBCNCIzixKwEUK7AEQy6wKystsEQssAAVIEewACNCsgABARUUEy6wMSotsEUssAAVIEewACNCsgABARUUEy6wMSotsEYssQABFBOwMiotsEcssDQqLbBILLAAFkUjIC4gRoojYTixKwEUKy2wSSywCCNCsEgrLbBKLLIAAEErLbBLLLIAAUErLbBMLLIBAEErLbBNLLIBAUErLbBOLLIAAEIrLbBPLLIAAUIrLbBQLLIBAEIrLbBRLLIBAUIrLbBSLLIAAD4rLbBTLLIAAT4rLbBULLIBAD4rLbBVLLIBAT4rLbBWLLIAAEArLbBXLLIAAUArLbBYLLIBAEArLbBZLLIBAUArLbBaLLIAAEMrLbBbLLIAAUMrLbBcLLIBAEMrLbBdLLIBAUMrLbBeLLIAAD8rLbBfLLIAAT8rLbBgLLIBAD8rLbBhLLIBAT8rLbBiLLA3Ky6xKwEUKy2wYyywNyuwOystsGQssDcrsDwrLbBlLLAAFrA3K7A9Ky2wZiywOCsusSsBFCstsGcssDgrsDsrLbBoLLA4K7A8Ky2waSywOCuwPSstsGossDkrLrErARQrLbBrLLA5K7A7Ky2wbCywOSuwPCstsG0ssDkrsD0rLbBuLLA6Ky6xKwEUKy2wbyywOiuwOystsHAssDorsDwrLbBxLLA6K7A9Ky2wciyzCQQCA0VYIRsjIVlCK7AIZbADJFB4sAEVMC0AS7gAyFJYsQEBjlmwAbkIAAgAY3CxAAVCsgABACqxAAVCswoCAQgqsQAFQrMOAAEIKrEABkK6AsAAAQAJKrEAB0K6AEAAAQAJKrEDAESxJAGIUViwQIhYsQNkRLEmAYhRWLoIgAABBECIY1RYsQMARFlZWVmzDAIBDCq4Af+FsASNsQIARAAA') 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?44981686#fontello') format('svg');
+    src: url('../font/fontello.svg?72267163#fontello') format('svg');
   }
 }
 */
@@ -85,6 +85,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-smile:before { content: '\f118'; } /* '' */
diff --git a/static/font/css/fontello-ie7-codes.css b/static/font/css/fontello-ie7-codes.css
index 86ca4e4b2..e6391508c 100755
--- a/static/font/css/fontello-ie7-codes.css
+++ b/static/font/css/fontello-ie7-codes.css
@@ -32,6 +32,7 @@
 .icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c9;&nbsp;'); }
 .icon-mail-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e0;&nbsp;'); }
 .icon-comment-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e5;&nbsp;'); }
+.icon-bell-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f3;&nbsp;'); }
 .icon-plus-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fe;&nbsp;'); }
 .icon-reply { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf112;&nbsp;'); }
 .icon-smile { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf118;&nbsp;'); }
diff --git a/static/font/css/fontello-ie7.css b/static/font/css/fontello-ie7.css
index 125f0c31b..0cd48ac0a 100755
--- a/static/font/css/fontello-ie7.css
+++ b/static/font/css/fontello-ie7.css
@@ -43,6 +43,7 @@
 .icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c9;&nbsp;'); }
 .icon-mail-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e0;&nbsp;'); }
 .icon-comment-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e5;&nbsp;'); }
+.icon-bell-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f3;&nbsp;'); }
 .icon-plus-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fe;&nbsp;'); }
 .icon-reply { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf112;&nbsp;'); }
 .icon-smile { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf118;&nbsp;'); }
diff --git a/static/font/css/fontello.css b/static/font/css/fontello.css
index 93a525ddd..a580a9d22 100755
--- a/static/font/css/fontello.css
+++ b/static/font/css/fontello.css
@@ -1,11 +1,11 @@
 @font-face {
   font-family: 'fontello';
-  src: url('../font/fontello.eot?67796422');
-  src: url('../font/fontello.eot?67796422#iefix') format('embedded-opentype'),
-       url('../font/fontello.woff2?67796422') format('woff2'),
-       url('../font/fontello.woff?67796422') format('woff'),
-       url('../font/fontello.ttf?67796422') format('truetype'),
-       url('../font/fontello.svg?67796422#fontello') format('svg');
+  src: url('../font/fontello.eot?23060348');
+  src: url('../font/fontello.eot?23060348#iefix') format('embedded-opentype'),
+       url('../font/fontello.woff2?23060348') format('woff2'),
+       url('../font/fontello.woff?23060348') format('woff'),
+       url('../font/fontello.ttf?23060348') format('truetype'),
+       url('../font/fontello.svg?23060348#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?67796422#fontello') format('svg');
+    src: url('../font/fontello.svg?23060348#fontello') format('svg');
   }
 }
 */
@@ -88,6 +88,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-smile:before { content: '\f118'; } /* '' */
diff --git a/static/font/demo.html b/static/font/demo.html
index 89869d275..54d0aad61 100755
--- a/static/font/demo.html
+++ b/static/font/demo.html
@@ -229,11 +229,11 @@ body {
 }
 @font-face {
       font-family: 'fontello';
-      src: url('./font/fontello.eot?37046490');
-      src: url('./font/fontello.eot?37046490#iefix') format('embedded-opentype'),
-           url('./font/fontello.woff?37046490') format('woff'),
-           url('./font/fontello.ttf?37046490') format('truetype'),
-           url('./font/fontello.svg?37046490#fontello') format('svg');
+      src: url('./font/fontello.eot?40419282');
+      src: url('./font/fontello.eot?40419282#iefix') format('embedded-opentype'),
+           url('./font/fontello.woff?40419282') format('woff'),
+           url('./font/fontello.ttf?40419282') format('truetype'),
+           url('./font/fontello.svg?40419282#fontello') format('svg');
       font-weight: normal;
       font-style: normal;
     }
@@ -347,17 +347,18 @@ body {
       </div>
       <div class="row">
         <div class="the-icons span3" title="Code: 0xf0e5"><i class="demo-icon icon-comment-empty">&#xf0e5;</i> <span class="i-name">icon-comment-empty</span><span class="i-code">0xf0e5</span></div>
+        <div class="the-icons span3" title="Code: 0xf0f3"><i class="demo-icon icon-bell-alt">&#xf0f3;</i> <span class="i-name">icon-bell-alt</span><span class="i-code">0xf0f3</span></div>
         <div class="the-icons span3" title="Code: 0xf0fe"><i class="demo-icon icon-plus-squared">&#xf0fe;</i> <span class="i-name">icon-plus-squared</span><span class="i-code">0xf0fe</span></div>
         <div class="the-icons span3" title="Code: 0xf112"><i class="demo-icon icon-reply">&#xf112;</i> <span class="i-name">icon-reply</span><span class="i-code">0xf112</span></div>
-        <div class="the-icons span3" title="Code: 0xf118"><i class="demo-icon icon-smile">&#xf118;</i> <span class="i-name">icon-smile</span><span class="i-code">0xf118</span></div>
       </div>
       <div class="row">
+        <div class="the-icons span3" title="Code: 0xf118"><i class="demo-icon icon-smile">&#xf118;</i> <span class="i-name">icon-smile</span><span class="i-code">0xf118</span></div>
         <div class="the-icons span3" title="Code: 0xf13e"><i class="demo-icon icon-lock-open-alt">&#xf13e;</i> <span class="i-name">icon-lock-open-alt</span><span class="i-code">0xf13e</span></div>
         <div class="the-icons span3" title="Code: 0xf144"><i class="demo-icon icon-play-circled">&#xf144;</i> <span class="i-name">icon-play-circled</span><span class="i-code">0xf144</span></div>
         <div class="the-icons span3" title="Code: 0xf164"><i class="demo-icon icon-thumbs-up-alt">&#xf164;</i> <span class="i-name">icon-thumbs-up-alt</span><span class="i-code">0xf164</span></div>
-        <div class="the-icons span3" title="Code: 0xf1e5"><i class="demo-icon icon-binoculars">&#xf1e5;</i> <span class="i-name">icon-binoculars</span><span class="i-code">0xf1e5</span></div>
       </div>
       <div class="row">
+        <div class="the-icons span3" title="Code: 0xf1e5"><i class="demo-icon icon-binoculars">&#xf1e5;</i> <span class="i-name">icon-binoculars</span><span class="i-code">0xf1e5</span></div>
         <div class="the-icons span3" title="Code: 0xf234"><i class="demo-icon icon-user-plus">&#xf234;</i> <span class="i-name">icon-user-plus</span><span class="i-code">0xf234</span></div>
       </div>
     </div>
diff --git a/static/font/font/fontello.eot b/static/font/font/fontello.eot
index b7d4832772f373d883174af526dca1f724381a07..9600cdc8509f1e9be3ee642b96255e735d2df8d3 100755
GIT binary patch
delta 801
zcmZ`$O-vI(7=1IlT}oS`Vq1$4DE*;IK@dudKuk?cfMApZk^%;)P>RypRjOiQ0tXNH
z6AJFdNH83T@!+9JPa3?D7!pl981zKEkn~{8D(V3d{L1Q0XY%sC_x-$?%q*wa!UHDR
z+kx@6S;;SMt(vB1gZCzG0jv{1_h39MAF1D*BK;H)D+aG8?b6QnH=t#J>h@td8oxU`
z(?fa^Fv`*Jm`wS-q(j8|Xzb>2(cGDRfbK0&+dmQs4_Qi6j{tuy)%_!s$XgMmTu9nA
z5>JlLUF+Uiqr`nmJc}g;!#{U)FM&WK=}<g8F0;vkC!}Xc+b@UXk=OHO<)qU9e<LTx
zk~fB)*8@$Hbm{l<)rh=)!n*{ts>%ZEWAn-uiv~);Xd280VK=HGHqd-2M0}!x19pmd
zwkTVd^{FX!Mg6F*s~gHg?qnOv3x3o|!_?KaySwqvtr&!}tTNLtn3#d<bLY{j%p}DW
z8{Gg@0$D)a)&TPSQm6qgVw(oIiH~bQ1@TD@@DLAaz#-yw4LA&Z^=UvQkQtEjJrh@i
zWuX@)`0zMrJXpY)1jfNzJJRKyp`Zs$5+o+XbxeRHV3giM0w0AWncBd)7=kDki0#E4
zX&1G-{@2bSa`9YlN@_0-x*;(s0Vc3SW6oGekS!A6qR6}cxN`ASPfyTL<|uSJ_ZQ~r
zioH6Y(@_!dIV@&tpw6w7TdO#GrSw@n%8b>OiB#9<OQub$Tj%$*e1}oU<{tIKiu=c3
zR?-at=2fx{ca*sQqRm`lo-(glE?M4Lt=6Rjw{11MAMVY3_8SH2+dS6AS(S3S=~uq~
ULL?Te4#$#8M{{pxvDt3=4dbl4dH?_b

delta 575
zcmZutUr19?82_E!yPG-xVRxo5+Wb?t86`5eawaOG;FE+-DxxlPZV%pe(;+KDpEY96
zlLSSwC-Z#>JxC(#MKI_k=qV%|j6k`HMc_93uJ^U`@#A-X-*>+6obyXBvuu({*&)C&
zl#+a6(cQnA>U}l;0$?Kmf+1DWDnjGmNUsB8O=vdmlFmveKtQCrYf_7-i>amiq+0-+
z7Exw2%GUs01>&;E)bq*d<12pw>nGrrCmL2J?DEPVz`IX%Uz8FTc0?=C=^)(_RpW`b
zuY+elDA7xa^{H4$IsJHWophdbP*oBdo3C7>UZd`Ms;J@J56(u?PXNmoEjAP1tSo#6
z?zGdRceUxTmg{TV1P0&mG<(S2^8$->%3#zDRt4dFcZ0Z``elgtY0Rad59S;49eJ;w
z)OYkfJ;&c!n)#Nc-N~qW?>t8FpWwB^7>$+qGoi%yELI*9t>w({!&vUjoS0;fN`Ov4
z6L3^(0?owrCO~!`^_aj_;sF!5Mm%8xt;9JKAcu~<Cg_TUbg?zFakH(=vD)u0KCbTm
z4Vz#Xi0@f9jW(GVe17KPUjG8$_J`{)9m)gpS9_QJWnEL<ugfcR%5ce(>A7ta=-hB%
Rl&1qlzSjL9!|pmO{sG(TnfU+!

diff --git a/static/font/font/fontello.svg b/static/font/font/fontello.svg
index 2c1ee1f47..9f788daa1 100755
--- a/static/font/font/fontello.svg
+++ b/static/font/font/fontello.svg
@@ -72,6 +72,8 @@
 
 <glyph glyph-name="comment-empty" unicode="&#xf0e5;" d="M500 643q-114 0-213-39t-157-105-59-142q0-62 40-119t113-98l48-28-15-53q-13-51-39-97 85 36 154 96l24 21 32-3q38-5 72-5 114 0 213 39t157 105 59 142-59 142-157 105-213 39z m500-286q0-97-67-179t-182-130-251-48q-39 0-81 4-110-97-257-135-27-8-63-12h-3q-8 0-15 6t-9 15v1q-2 2 0 6t1 6 2 5l4 5t4 5 4 5q4 5 17 19t20 22 17 22 18 28 15 33 15 42q-88 50-138 123t-51 157q0 97 67 179t182 130 251 48 251-48 182-130 67-179z" horiz-adv-x="1000" />
 
+<glyph glyph-name="bell-alt" unicode="&#xf0f3;" d="M509-89q0 8-9 8-33 0-57 24t-23 57q0 9-9 9t-9-9q0-41 29-70t69-28q9 0 9 9z m455 160q0-29-21-50t-50-21h-250q0-59-42-101t-101-42-101 42-42 101h-250q-29 0-50 21t-21 50q28 24 51 49t47 67 42 89 27 115 11 145q0 84 66 157t171 89q-5 10-5 21 0 23 16 38t38 16 38-16 16-38q0-11-5-21 106-16 171-89t66-157q0-78 11-145t28-115 41-89 48-67 50-49z" horiz-adv-x="1000" />
+
 <glyph glyph-name="plus-squared" unicode="&#xf0fe;" d="M714 321v72q0 14-10 25t-25 10h-179v179q0 15-11 25t-25 11h-71q-15 0-25-11t-11-25v-179h-178q-15 0-25-10t-11-25v-72q0-14 11-25t25-10h178v-179q0-14 11-25t25-11h71q15 0 25 11t11 25v179h179q14 0 25 10t10 25z m143 304v-536q0-66-47-113t-114-48h-535q-67 0-114 48t-47 113v536q0 66 47 113t114 48h535q67 0 114-48t47-113z" horiz-adv-x="857.1" />
 
 <glyph glyph-name="reply" unicode="&#xf112;" d="M1000 232q0-93-71-252-1-4-6-13t-7-17-7-12q-7-10-16-10-8 0-13 6t-5 14q0 5 1 15t2 13q3 38 3 69 0 56-10 101t-27 77-45 56-59 39-74 24-86 12-98 3h-125v-143q0-14-10-25t-26-11-25 11l-285 286q-11 10-11 25t11 25l285 286q11 10 25 10t26-10 10-25v-143h125q398 0 488-225 30-75 30-186z" horiz-adv-x="1000" />
diff --git a/static/font/font/fontello.ttf b/static/font/font/fontello.ttf
index 8c337900b1c8c34988be2dee417e2bbb59921346..67943c64971c14f85e8758c6c9d8104e379c9d2b 100755
GIT binary patch
delta 820
zcmZ`%Ur19?9RAL^cX!K8G~3o}Hs}6Xx>9sH6^R9ri9r%erbRV%&T?zFT%{1`Lk||E
zllzw0OCUY;AnYm7hoA_-zz3<Gq!(ciJ=`)y%3Qy>daHZ*&iDI%f4+Op<vyKc+bNcE
zj@<)TCxEWLcvwDO|6_vm3qbVr-AUS|?Cy7<^(xiv19CL}a5~jZdK}Qp(eSWL`C`%`
zVqG*gI#4=uZa<(|0ctM~M#B9j+td@Fv6kwMgOt!NiBc{k?HY_HM`mt!W!EV2h!QVj
ziN5g9tY#7LH<1p-!y_^qFPtNtB5l7Bjz^Yf%PUCF1N^<57*5{pe^n2(jMJe%%C{o&
z`pN1ApiQ0LzQ|^kAdC8KU^EP7fv^{Oi3@1l1`%JV;DDVXo+-`LWqj(Cx}<(q*VPS0
zWlomcjf#gKc9H>g2KQDM{<)N1enC@3jgs=3?<gx=TV%++nd@>pJyq#tVTz4y04jm(
zpzh`Y^8Z?r2VBIKJm4likq11)r}980aep2-LcE>_jso9&d4P_RyKr`kuky#_Y71B$
zrN!FxvS!mWc2jsG^uPcgo(1%W3OSR&ICxvfd_`v{P)U~%Bqqc)On@X{h;AW)4?&U)
zXTZ4_f+!Y>?beQY7qz?o*Ulkw@ltL|YPSa5keHMJ6Ih}tXDlSh771`s<iS6#Ts+&|
z9VjSwlsKISO0*hlwZ`Xkc>F$x$!PZ1xs_3qm$P?D+El4zOs@2zw?<bsY51^nrKoii
zdLfhh(4UsvTYp*6HTYSz5@>j!yluE<F_sx8jBBRrrd6}qym0WorDpG^s7{}5)C<&i
fzB$O5SD9=6wNKX@iN%hEV@c(COHX>I#cucw3pBvF

delta 547
zcmZutOGq106g@8=YmKo|Cw?H9X#6FXHb_ipBGQVu7KxFxNF8EK5Jv|MB`pQlEm|W_
z?ZVbY7uNl3T!<jJ5ft1gu0)D~Ahe93mOwRn$JzE>4(FZwd7o3ru&<w4#x?sMVEq6h
zF-ermV?#%zHvm&*>}|?fa$EcZgiKU-j>!q>(_$t{x(Tqz32{cId?gUPCN51(yc?U&
z*B1cuCh*LYjEkc-VfioMJEyuoNr?x0CNt1!C*72kQt2=Ak=s*Byr9I!#8gcD_v2R^
z=^W{ZB&KCHYh9;Vt?rx@rTG3gM+4~*z;GZ>&7`)h*W18zFFkr+o{r1em+f0X-_l~?
zHCyFjmgp3~Xc(*l#{1n9;xZZ+V8T!BSPJ@It}fS+^QjB!o_eNcd7im=jlt_+R2{gF
zF#Z#K+%Tx@7%Z%eX&z|HtsEN{*l-b031|c^AM1dNxK;<q!pm+QXeRE}ffnLX9cU%a
z>HxWt_vxT34$Ti+73<UXQu|tu`{vD~t}9rKnrS%Mb<@#0^RPd_Jbcdok=F&{wN<}`
pUg6Ldw0)><tiGsOrY_AIkFpZ57^&}jFw6_V8(s{(Qleds@;e?Gl9K=c

diff --git a/static/font/font/fontello.woff b/static/font/font/fontello.woff
index 592f528e1147196dcce7a5314bf8ad6299001624..a2f3cc5ccc73bba9058afd2365dcebfb900e680b 100755
GIT binary patch
delta 9048
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
K7lCP$E-QZCj!H`a

delta 8968
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
Y$P!SdMZr$@i{%MkxiF9}sen1~f3rd%u>b%7

diff --git a/static/font/font/fontello.woff2 b/static/font/font/fontello.woff2
index 6d82e24d4ef7844b588560fe2b29fcb0a71f83d4..79c35f114f4e536a89705bae21d959e29862c9f7 100755
GIT binary patch
literal 9592
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

literal 9460
zcmV<QBn#VjPew8T0RR9103`GP4*&oF07o1E03?|J0RR9100000000000000000000
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
GVE_n^6mjqX

-- 
GitLab