         backgroundColor = UIColor.clear
     }
     
-    static func newDropShadowView() -> UIView {
+    private static func newDropShadowView() -> UIView {
         let w: CGFloat = 10.0
         
         let stretchableShadow = UIImageView(frame: CGRect(x: 0, y: 0, width: w, height: 1))

    
}

private let defaultCancelPopDuration: TimeInterval = 0.16
private let maxBackViewTranslationPercentage: CGFloat = 0.30
private let minimumDismissalPercentage: CGFloat = 0.5
private let minimumThresholdVelocity: CGFloat = 100.0

private class InteractivePopAnimator: NSObject, UIViewControllerAnimatedTransitioning, UIViewControllerInteractiveTransitioning {
    
    var translation: CGPoint = CGPoint.zero {
        didSet {

@objc(JTSSloppySwiping)
class SloppySwiping: NSObject {
    
    // MARK: Init
    
    init(navigationController: UINavigationController) {
        self.interactivePopAnimator = InteractivePopAnimator()
        self.popRecognizer = UIPanGestureRecognizer()
