     var hasJumpedToOpenLotAtLaunch = false
     var suppressJumpingToOpenLots = false
 
-    var biddingProgressObesrver: ObserverToken<LiveAuctionBidButtonState>?
-
     func hasChangedLot(_ lot: LiveAuctionLotViewModelType?) {
         guard let newLot = lot, let newLotIndex = salesPerson.indexForViewModel(newLot) else { return }
         guard !suppressJumpingToOpenLots else { return }

    // When the user scrolls.
    func scrollViewDidScroll(_ scrollView: UIScrollView) {
        lotImageCollectionView.setContentOffset(scrollView.contentOffset, animated: false)
    }

    // When we scroll programmatically with/out animation.

    let lotImageCollectionViewDataSource: LiveAuctionLotCollectionViewDataSource
    let lotCollectionViewLayout: LiveAuctionLotCollectionViewLayoutType
    var currentLotView: LiveAuctionCurrentLotView!
    var jumpToCurrentLotCTABottomConstraint: NSLayoutConstraint!

    fileprivate var hasBeenSetup = false
    fileprivate var firstAppearance = true
