 
     let backgroundView = UIVisualEffectView(effect: nil)
     let textLabel = UILabel(frame: .zero)
+    let decorationLine = UIView(frame: .zero)
 
     override init(frame: CGRect) {
         var statusBarFrame = UIApplication.shared.statusBarFrame

        case second(TimeInterval)
        case forever
    }
    func didReceivePaletteChangeNotification(_ notification: Notification?) {
        backgroundView.effect = ColorManager.shared.isDarkTheme() ? UIBlurEffect(style: .light) : UIBlurEffect(style: .extraLight)
        textLabel.textColor = ColorManager.shared.colorForKey("reply.text")
    }
}

            make.height.equalTo(44.0)
        }

        backgroundView.addSubview(decorationLine)
        decorationLine.snp.makeConstraints { (make) in
            make.leading.trailing.bottom.equalTo(backgroundView)
            make.height.equalTo(1.0 / UIScreen.main.scale)
        }

        windowLevel = UIWindowLevelStatusBar - 1.0

        didReceivePaletteChangeNotification(nil)

        NotificationCenter.default.addObserver(self,
                                               selector: #selector(didReceiveStatusBarFrameWillChangeNotification(_:)),
                                               name: .UIApplicationWillChangeStatusBarFrame,
                                               object: nil)
        NotificationCenter.default.addObserver(self,
                                               selector: #selector(didReceivePaletteChangeNotification(_:)),
                                               name: .APPaletteDidChangeNotification,
