[
  {
    "path": ".gitignore",
    "content": ".DS_Store\n# Xcode\n#\nbuild/\n*.pbxuser\n!default.pbxuser\n*.mode1v3\n!default.mode1v3\n*.mode2v3\n!default.mode2v3\n*.perspectivev3\n!default.perspectivev3\nxcuserdata\n*.xccheckout\n*.moved-aside\nDerivedData\n*.hmap\n*.ipa\n*.xcuserstate\n\n# CocoaPods\n#\n# We recommend against adding the Pods directory to your .gitignore. However\n# you should judge for yourself, the pros and cons are mentioned at:\n# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control\n#\n# Pods/\n\n# Carthage\n#\n# Add this line if you want to avoid checking in source code from Carthage dependencies.\n# Carthage/Checkouts\n\nCarthage/Build\n"
  },
  {
    "path": ".swift-version",
    "content": "3.0\n"
  },
  {
    "path": "BaseView.swift",
    "content": "//\n//  BaseView.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 04/10/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport AppKit\n\n@IBDesignable\nopen class BaseView : NSView {\n\n    override public init(frame frameRect: NSRect) {\n        super.init(frame: frameRect)\n        self.configureLayers()\n    }\n\n    required public init?(coder: NSCoder) {\n        super.init(coder: coder)\n        self.configureLayers()\n    }\n\n    /// Configure the Layers\n    func configureLayers() {\n        self.wantsLayer = true\n        notifyViewRedesigned()\n    }\n\n    @IBInspectable open var background: NSColor = NSColor(red: 88.3 / 256, green: 104.4 / 256, blue: 118.5 / 256, alpha: 1.0) {\n        didSet {\n            self.notifyViewRedesigned()\n        }\n    }\n\n    @IBInspectable open var foreground: NSColor = NSColor(red: 66.3 / 256, green: 173.7 / 256, blue: 106.4 / 256, alpha: 1.0) {\n        didSet {\n            self.notifyViewRedesigned()\n        }\n    }\n\n    @IBInspectable open var cornerRadius: CGFloat = 5.0 {\n        didSet {\n            self.notifyViewRedesigned()\n        }\n    }\n\n    /// Call when any IBInspectable variable is changed\n    func notifyViewRedesigned() {\n        self.layer?.backgroundColor = background.cgColor\n        self.layer?.cornerRadius = cornerRadius\n    }\n}\n"
  },
  {
    "path": "Determinate/CircularProgressView.swift",
    "content": "//\n//  CircularView.swift\n//  Animo\n//\n//  Created by Kauntey Suryawanshi on 29/06/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Foundation\nimport Cocoa\n\n@IBDesignable\nopen class CircularProgressView: DeterminateAnimation {\n\n    open var backgroundCircle = CAShapeLayer()\n    open var progressLayer = CAShapeLayer()\n    open var percentLabelLayer = CATextLayer()\n\n    @IBInspectable open var strokeWidth: CGFloat = -1 {\n        didSet {\n            notifyViewRedesigned()\n        }\n    }\n    \n    @IBInspectable open var showPercent: Bool = true {\n        didSet {\n            notifyViewRedesigned()\n        }\n    }\n\n    override func notifyViewRedesigned() {\n        super.notifyViewRedesigned()\n        backgroundCircle.lineWidth = self.strokeWidth / 2\n        progressLayer.lineWidth = strokeWidth\n        percentLabelLayer.isHidden = !showPercent\n\n        backgroundCircle.strokeColor = foreground.withAlphaComponent(0.5).cgColor\n        progressLayer.strokeColor = foreground.cgColor\n        percentLabelLayer.foregroundColor = foreground.cgColor\n    }\n\n    override func updateProgress() {\n        CATransaction.begin()\n        if animated {\n            CATransaction.setAnimationDuration(0.5)\n        } else {\n            CATransaction.setDisableActions(true)\n        }\n        let timing = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)\n        CATransaction.setAnimationTimingFunction(timing)\n        progressLayer.strokeEnd = max(0, min(progress, 1))\n        percentLabelLayer.string = \"\\(Int(progress * 100))%\"\n        CATransaction.commit()\n    }\n\n    override func configureLayers() {\n        super.configureLayers()\n        let rect = self.bounds\n        let radius = (rect.width / 2) * 0.75\n        let strokeScalingFactor = CGFloat(0.05)\n        \n\n        // Add background Circle\n        do {\n            backgroundCircle.frame = rect\n            backgroundCircle.lineWidth = strokeWidth == -1 ? (rect.width * strokeScalingFactor / 2) : strokeWidth / 2\n            \n            backgroundCircle.strokeColor = foreground.withAlphaComponent(0.5).cgColor\n            backgroundCircle.fillColor = NSColor.clear.cgColor\n            let backgroundPath = NSBezierPath()\n            backgroundPath.appendArc(withCenter: rect.mid, radius: radius, startAngle: 0, endAngle: 360)\n            backgroundCircle.path = backgroundPath.CGPath\n            self.layer?.addSublayer(backgroundCircle)\n        }\n        \n        // Progress Layer\n        do {\n            progressLayer.strokeEnd = 0 //REMOVe this\n            progressLayer.fillColor = NSColor.clear.cgColor\n            progressLayer.lineCap = .round\n            progressLayer.lineWidth = strokeWidth == -1 ? (rect.width * strokeScalingFactor) : strokeWidth\n            \n            progressLayer.frame = rect\n            progressLayer.strokeColor = foreground.cgColor\n            let arcPath = NSBezierPath()\n            let startAngle = CGFloat(90)\n            arcPath.appendArc(withCenter: rect.mid, radius: radius, startAngle: startAngle, endAngle: (startAngle - 360), clockwise: true)\n            progressLayer.path = arcPath.CGPath\n            self.layer?.addSublayer(progressLayer)\n        }\n\n        // Percentage Layer\n        do {\n            percentLabelLayer.string = \"0%\"\n            percentLabelLayer.foregroundColor = foreground.cgColor\n            percentLabelLayer.frame = rect\n            percentLabelLayer.font = \"Helvetica Neue Light\" as CFTypeRef\n            percentLabelLayer.alignmentMode = CATextLayerAlignmentMode.center\n            percentLabelLayer.position.y = rect.midY * 0.25\n            percentLabelLayer.fontSize = rect.width * 0.2\n            self.layer?.addSublayer(percentLabelLayer)\n        }\n    }\n}\n"
  },
  {
    "path": "Determinate/DeterminateAnimation.swift",
    "content": "//\n//  DeterminateAnimation.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 09/07/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Foundation\nimport Cocoa\n\nprotocol DeterminableAnimation {\n    func updateProgress()\n}\n\n@IBDesignable\nopen class DeterminateAnimation: BaseView, DeterminableAnimation {\n    \n    @IBInspectable open var animated: Bool = true\n\n    /// Value of progress now. Range 0..1\n    @IBInspectable open var progress: CGFloat = 0 {\n        didSet {\n            updateProgress()\n        }\n    }\n\n    /// This function will only be called by didSet of progress. Every subclass will have its own implementation\n    func updateProgress() {\n        fatalError(\"Must be overriden in subclass\")\n    }\n}\n"
  },
  {
    "path": "Determinate/ProgressBar.swift",
    "content": "//\n//  ProgressBar.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 31/07/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Foundation\nimport Cocoa\n\n@IBDesignable\nopen class ProgressBar: DeterminateAnimation {\n\n    open var borderLayer = CAShapeLayer()\n    open var progressLayer = CAShapeLayer()\n    \n    @IBInspectable open var borderColor: NSColor = .black {\n        didSet {\n            notifyViewRedesigned()\n        }\n    }\n\n    override func notifyViewRedesigned() {\n        super.notifyViewRedesigned()\n        self.layer?.cornerRadius = self.frame.height / 2\n        borderLayer.borderColor = borderColor.cgColor\n        progressLayer.backgroundColor = foreground.cgColor\n    }\n\n    override func configureLayers() {\n        super.configureLayers()\n\n        borderLayer.frame = self.bounds\n        borderLayer.cornerRadius = borderLayer.frame.height / 2\n        borderLayer.borderWidth = 1.0\n        self.layer?.addSublayer(borderLayer)\n\n        progressLayer.frame = NSInsetRect(borderLayer.bounds, 3, 3)\n        progressLayer.frame.size.width = (borderLayer.bounds.width - 6)\n        progressLayer.cornerRadius = progressLayer.frame.height / 2\n        progressLayer.backgroundColor = foreground.cgColor\n        borderLayer.addSublayer(progressLayer)\n\n    }\n    \n    override func updateProgress() {\n        CATransaction.begin()\n        if animated {\n            CATransaction.setAnimationDuration(0.5)\n        } else {\n            CATransaction.setDisableActions(true)\n        }\n        let timing = CAMediaTimingFunction(name: .easeOut)\n        CATransaction.setAnimationTimingFunction(timing)\n        progressLayer.frame.size.width = (borderLayer.bounds.width - 6) * progress\n        CATransaction.commit()\n    }\n}\n"
  },
  {
    "path": "InDeterminate/Crawler.swift",
    "content": "//\n//  Crawler.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 11/07/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Foundation\nimport Cocoa\n\nprivate let defaultForegroundColor = NSColor.white\nprivate let defaultBackgroundColor = NSColor(white: 0.0, alpha: 0.4)\nprivate let duration = 1.2\n\n@IBDesignable\nopen class Crawler: IndeterminateAnimation {\n    \n    var starList = [CAShapeLayer]()\n\n    var smallCircleSize: Double {\n        return Double(self.bounds.width) * 0.2\n    }\n\n    var animationGroups = [CAAnimation]()\n\n    override func notifyViewRedesigned() {\n        super.notifyViewRedesigned()\n        for star in starList {\n            star.backgroundColor = foreground.cgColor\n        }\n    }\n    \n    override func configureLayers() {\n        super.configureLayers()\n        let rect = self.bounds\n        let insetRect = NSInsetRect(rect, rect.width * 0.15, rect.width * 0.15)\n\n        for i in 0 ..< 5 {\n            let starShape = CAShapeLayer()\n            starList.append(starShape)\n            starShape.backgroundColor = foreground.cgColor\n\n            let circleWidth = smallCircleSize - Double(i) * 2\n            starShape.bounds = CGRect(x: 0, y: 0, width: circleWidth, height: circleWidth)\n            starShape.cornerRadius = CGFloat(circleWidth / 2)\n            starShape.position = CGPoint(x: rect.midX, y: rect.midY + insetRect.height / 2)\n            self.layer?.addSublayer(starShape)\n\n            let arcPath = NSBezierPath()\n            arcPath.appendArc(withCenter: insetRect.mid, radius: insetRect.width / 2, startAngle: 90, endAngle: -360 + 90, clockwise: true)\n\n            let rotationAnimation = CAKeyframeAnimation(keyPath: \"position\")\n            rotationAnimation.path = arcPath.CGPath\n            rotationAnimation.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)\n            rotationAnimation.beginTime = (duration * 0.075) * Double(i)\n            rotationAnimation.calculationMode = .cubicPaced\n\n            let animationGroup = CAAnimationGroup()\n            animationGroup.animations = [rotationAnimation]\n            animationGroup.duration = duration\n            animationGroup.repeatCount = .infinity\n            animationGroups.append(animationGroup)\n\n        }\n    }\n\n    override func startAnimation() {\n        for (index, star) in starList.enumerated() {\n            star.add(animationGroups[index], forKey: \"\")\n        }\n    }\n\n    override func stopAnimation() {\n        for star in starList {\n            star.removeAllAnimations()\n        }\n    }\n}\n\n"
  },
  {
    "path": "InDeterminate/IndeterminateAnimation.swift",
    "content": "//\n//  InDeterminateAnimation.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 09/07/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Cocoa\n\nprotocol AnimationStatusDelegate {\n    func startAnimation()\n    func stopAnimation()\n}\n\nopen class IndeterminateAnimation: BaseView, AnimationStatusDelegate {\n\n    /// View is hidden when *animate* property is false\n    @IBInspectable open var displayAfterAnimationEnds: Bool = false\n\n    /**\n    Control point for all Indeterminate animation\n    True invokes `startAnimation()` on subclass of IndeterminateAnimation\n    False invokes `stopAnimation()` on subclass of IndeterminateAnimation\n    */\n    open var animate: Bool = false {\n        didSet {\n            guard animate != oldValue else { return }\n            if animate {\n                self.isHidden = false\n                startAnimation()\n            } else {\n                if !displayAfterAnimationEnds {\n                    self.isHidden = true\n                }\n                stopAnimation()\n            }\n        }\n    }\n\n    /**\n    Every function that extends Indeterminate animation must define startAnimation().\n    `animate` property of Indeterminate animation will indynamically invoke the subclass method\n    */\n    func startAnimation() {\n        fatalError(\"This is an abstract function\")\n    }\n\n    /**\n    Every function that extends Indeterminate animation must define **stopAnimation()**.\n\n    *animate* property of Indeterminate animation will dynamically invoke the subclass method\n    */\n    func stopAnimation() {\n        fatalError(\"This is an abstract function\")\n    }\n}\n"
  },
  {
    "path": "InDeterminate/MaterialProgress.swift",
    "content": "//\n//  MaterialProgress.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 30/06/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Foundation\nimport Cocoa\n\nprivate let duration = 1.5\nprivate let strokeRange = (start: 0.0, end: 0.8)\n\n@IBDesignable\nopen class MaterialProgress: IndeterminateAnimation {\n\n    @IBInspectable open var lineWidth: CGFloat = -1 {\n        didSet {\n            progressLayer.lineWidth = lineWidth\n        }\n    }\n\n    override func notifyViewRedesigned() {\n        super.notifyViewRedesigned()\n        progressLayer.strokeColor = foreground.cgColor\n    }\n\n    var backgroundRotationLayer = CAShapeLayer()\n\n    var progressLayer: CAShapeLayer = {\n        var tempLayer = CAShapeLayer()\n        tempLayer.strokeEnd = CGFloat(strokeRange.end)\n        tempLayer.lineCap = .round\n        tempLayer.fillColor = NSColor.clear.cgColor\n        return tempLayer\n    }()\n\n    //MARK: Animation Declaration\n    var animationGroup: CAAnimationGroup = {\n        var tempGroup = CAAnimationGroup()\n        tempGroup.repeatCount = 1\n        tempGroup.duration = duration\n        return tempGroup\n    }()\n    \n\n    var rotationAnimation: CABasicAnimation = {\n        var tempRotation = CABasicAnimation(keyPath: \"transform.rotation\")\n        tempRotation.repeatCount = Float.infinity\n        tempRotation.fromValue = 0\n        tempRotation.toValue = 1\n        tempRotation.isCumulative = true\n        tempRotation.duration = duration / 2\n        return tempRotation\n        }()\n\n    /// Makes animation for Stroke Start and Stroke End\n    func makeStrokeAnimationGroup() {\n        var strokeStartAnimation: CABasicAnimation!\n        var strokeEndAnimation: CABasicAnimation!\n\n        func makeAnimationforKeyPath(_ keyPath: String) -> CABasicAnimation {\n            let tempAnimation = CABasicAnimation(keyPath: keyPath)\n            tempAnimation.repeatCount = 1\n            tempAnimation.speed = 2.0\n            tempAnimation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)\n\n            tempAnimation.fromValue = strokeRange.start\n            tempAnimation.toValue =  strokeRange.end\n            tempAnimation.duration = duration\n\n            return tempAnimation\n        }\n        strokeEndAnimation = makeAnimationforKeyPath(\"strokeEnd\")\n        strokeStartAnimation = makeAnimationforKeyPath(\"strokeStart\")\n        strokeStartAnimation.beginTime = duration / 2\n        animationGroup.animations = [strokeEndAnimation, strokeStartAnimation, ]\n        animationGroup.delegate = self\n    }\n\n    override func configureLayers() {\n        super.configureLayers()\n        makeStrokeAnimationGroup()\n        let rect = self.bounds\n\n        backgroundRotationLayer.frame = rect\n        self.layer?.addSublayer(backgroundRotationLayer)\n\n        // Progress Layer\n        let radius = (rect.width / 2) * 0.75\n        progressLayer.frame =  rect\n        progressLayer.lineWidth = lineWidth == -1 ? radius / 10: lineWidth\n        let arcPath = NSBezierPath()\n        arcPath.appendArc(withCenter: rect.mid, radius: radius, startAngle: 0, endAngle: 360, clockwise: false)\n        progressLayer.path = arcPath.CGPath\n        backgroundRotationLayer.addSublayer(progressLayer)\n    }\n\n    var currentRotation = 0.0\n    let π2 = Double.pi * 2\n\n    override func startAnimation() {\n        progressLayer.add(animationGroup, forKey: \"strokeEnd\")\n        backgroundRotationLayer.add(rotationAnimation, forKey: rotationAnimation.keyPath)\n    }\n    override func stopAnimation() {\n        backgroundRotationLayer.removeAllAnimations()\n        progressLayer.removeAllAnimations()\n    }\n}\n\nextension MaterialProgress: CAAnimationDelegate {\n    open func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {\n        if !animate { return }\n        CATransaction.begin()\n        CATransaction.setDisableActions(true)\n        currentRotation += strokeRange.end * π2\n        currentRotation = currentRotation.truncatingRemainder(dividingBy: π2)\n        progressLayer.setAffineTransform(CGAffineTransform(rotationAngle: CGFloat( currentRotation)))\n        CATransaction.commit()\n        progressLayer.add(animationGroup, forKey: \"strokeEnd\")\n    }\n}\n"
  },
  {
    "path": "InDeterminate/Rainbow.swift",
    "content": "//\n//  Rainbow.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 09/07/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Foundation\nimport Cocoa\n\n@IBDesignable\nopen class Rainbow: MaterialProgress {\n\n    @IBInspectable open var onLightOffDark: Bool = false\n\n    override func configureLayers() {\n        super.configureLayers()\n        self.background = NSColor.clear\n    }\n\n    override open func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {\n        super.animationDidStop(anim, finished: flag)\n        if onLightOffDark {\n            progressLayer.strokeColor = lightColorList[Int(arc4random()) % lightColorList.count].cgColor\n        } else {\n            progressLayer.strokeColor = darkColorList[Int(arc4random()) % darkColorList.count].cgColor\n        }\n    }\n}\n\nvar randomColor: NSColor {\n    let red   = CGFloat(Double(arc4random()).truncatingRemainder(dividingBy: 256.0) / 256.0)\n    let green = CGFloat(Double(arc4random()).truncatingRemainder(dividingBy: 256.0) / 256.0)\n    let blue  = CGFloat(Double(arc4random()).truncatingRemainder(dividingBy: 256.0) / 256.0)\n    return NSColor(calibratedRed: red, green: green, blue: blue, alpha: 1.0)\n}\n\nprivate let lightColorList:[NSColor] = [\n    NSColor(red: 0.9461, green: 0.6699, blue: 0.6243, alpha: 1.0),\n    NSColor(red: 0.8625, green: 0.7766, blue: 0.8767, alpha: 1.0),\n    NSColor(red: 0.6676, green: 0.6871, blue: 0.8313, alpha: 1.0),\n    NSColor(red: 0.7263, green: 0.6189, blue: 0.8379, alpha: 1.0),\n    NSColor(red: 0.8912, green: 0.9505, blue: 0.9971, alpha: 1.0),\n    NSColor(red: 0.7697, green: 0.9356, blue: 0.9692, alpha: 1.0),\n    NSColor(red: 0.3859, green: 0.7533, blue: 0.9477, alpha: 1.0),\n    NSColor(red: 0.6435, green: 0.8554, blue: 0.8145, alpha: 1.0),\n    NSColor(red: 0.8002, green: 0.936,  blue: 0.7639, alpha: 1.0),\n    NSColor(red: 0.5362, green: 0.8703, blue: 0.8345, alpha: 1.0),\n    NSColor(red: 0.9785, green: 0.8055, blue: 0.4049, alpha: 1.0),\n    NSColor(red: 1.0,    green: 0.8667, blue: 0.6453, alpha: 1.0),\n    NSColor(red: 0.9681, green: 0.677,  blue: 0.2837, alpha: 1.0),\n    NSColor(red: 0.9898, green: 0.7132, blue: 0.1746, alpha: 1.0),\n    NSColor(red: 0.8238, green: 0.84,   blue: 0.8276, alpha: 1.0),\n    NSColor(red: 0.8532, green: 0.8763, blue: 0.883,  alpha: 1.0),\n]\n\nlet darkColorList: [NSColor] = [\n    NSColor(red: 0.9472, green: 0.2496, blue: 0.0488, alpha: 1.0),\n    NSColor(red: 0.8098, green: 0.1695, blue: 0.0467, alpha: 1.0),\n    NSColor(red: 0.853,  green: 0.2302, blue: 0.3607, alpha: 1.0),\n    NSColor(red: 0.8152, green: 0.3868, blue: 0.5021, alpha: 1.0),\n    NSColor(red: 0.96,   green: 0.277,  blue: 0.3515, alpha: 1.0),\n    NSColor(red: 0.3686, green: 0.3069, blue: 0.6077, alpha: 1.0),\n    NSColor(red: 0.5529, green: 0.3198, blue: 0.5409, alpha: 1.0),\n    NSColor(red: 0.2132, green: 0.4714, blue: 0.7104, alpha: 1.0),\n    NSColor(red: 0.1706, green: 0.2432, blue: 0.3106, alpha: 1.0),\n    NSColor(red: 0.195,  green: 0.2982, blue: 0.3709, alpha: 1.0),\n    NSColor(red: 0.0,    green: 0.3091, blue: 0.5859, alpha: 1.0),\n    NSColor(red: 0.2261, green: 0.6065, blue: 0.3403, alpha: 1.0),\n    NSColor(red: 0.1101, green: 0.5694, blue: 0.4522, alpha: 1.0),\n    NSColor(red: 0.1716, green: 0.4786, blue: 0.2877, alpha: 1.0),\n    NSColor(red: 0.8289, green: 0.33,   blue: 0.0,    alpha: 1.0),\n    NSColor(red: 0.4183, green: 0.4842, blue: 0.5372, alpha: 1.0),\n    NSColor(red: 0.0,    green: 0.0,    blue: 0.0,    alpha: 1.0),\n]\n"
  },
  {
    "path": "InDeterminate/RotatingArc.swift",
    "content": "//\n//  RotatingArc.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 26/10/15.\n//  Copyright © 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Foundation\nimport Cocoa\n\nprivate let duration = 0.25\n\n@IBDesignable\nopen class RotatingArc: IndeterminateAnimation {\n\n    var backgroundCircle = CAShapeLayer()\n    var arcLayer = CAShapeLayer()\n\n    @IBInspectable open var strokeWidth: CGFloat = 5 {\n        didSet {\n            notifyViewRedesigned()\n        }\n    }\n\n    @IBInspectable open var arcLength: Int = 35 {\n        didSet {\n            notifyViewRedesigned()\n        }\n    }\n\n    @IBInspectable open var clockWise: Bool = true {\n        didSet {\n            notifyViewRedesigned()\n        }\n    }\n\n    var radius: CGFloat {\n        return (self.frame.width / 2) * CGFloat(0.75)\n    }\n\n    var rotationAnimation: CABasicAnimation = {\n        var tempRotation = CABasicAnimation(keyPath: \"transform.rotation\")\n        tempRotation.repeatCount = .infinity\n        tempRotation.fromValue = 0\n        tempRotation.toValue = 1\n        tempRotation.isCumulative = true\n        tempRotation.duration = duration\n        return tempRotation\n        }()\n\n    override func notifyViewRedesigned() {\n        super.notifyViewRedesigned()\n\n        arcLayer.strokeColor = foreground.cgColor\n        backgroundCircle.strokeColor = foreground.withAlphaComponent(0.4).cgColor\n\n        backgroundCircle.lineWidth = self.strokeWidth\n        arcLayer.lineWidth = strokeWidth\n        rotationAnimation.toValue = clockWise ? -1 : 1\n\n        let arcPath = NSBezierPath()\n        let endAngle: CGFloat = CGFloat(-360) * CGFloat(arcLength) / 100\n        arcPath.appendArc(withCenter: self.bounds.mid, radius: radius, startAngle: 0, endAngle: endAngle, clockwise: true)\n\n        arcLayer.path = arcPath.CGPath\n    }\n\n    override func configureLayers() {\n        super.configureLayers()\n        let rect = self.bounds\n\n        // Add background Circle\n        do {\n            backgroundCircle.frame = rect\n            backgroundCircle.lineWidth = strokeWidth\n\n            backgroundCircle.strokeColor = foreground.withAlphaComponent(0.5).cgColor\n            backgroundCircle.fillColor = NSColor.clear.cgColor\n            let backgroundPath = NSBezierPath()\n            backgroundPath.appendArc(withCenter: rect.mid, radius: radius, startAngle: 0, endAngle: 360)\n            backgroundCircle.path = backgroundPath.CGPath\n            self.layer?.addSublayer(backgroundCircle)\n        }\n\n        // Arc Layer\n        do {\n            arcLayer.fillColor = NSColor.clear.cgColor\n            arcLayer.lineWidth = strokeWidth\n\n            arcLayer.frame = rect\n            arcLayer.strokeColor = foreground.cgColor\n            self.layer?.addSublayer(arcLayer)\n        }\n    }\n\n    override func startAnimation() {\n        arcLayer.add(rotationAnimation, forKey: \"\")\n    }\n\n    override func stopAnimation() {\n        arcLayer.removeAllAnimations()\n    }\n}\n"
  },
  {
    "path": "InDeterminate/ShootingStars.swift",
    "content": "//\n//  ShootingStars.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 09/07/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Foundation\nimport Cocoa\n\n@IBDesignable\nopen class ShootingStars: IndeterminateAnimation {\n    fileprivate let animationDuration = 1.0\n\n    var starLayer1 = CAShapeLayer()\n    var starLayer2 = CAShapeLayer()\n    var animation = CABasicAnimation(keyPath: \"position.x\")\n    var tempAnimation = CABasicAnimation(keyPath: \"position.x\")\n\n    override func notifyViewRedesigned() {\n        super.notifyViewRedesigned()\n        starLayer1.backgroundColor = foreground.cgColor\n        starLayer2.backgroundColor = foreground.cgColor\n    }\n\n    override func configureLayers() {\n        super.configureLayers()\n\n        let rect = self.bounds\n        let dimension = rect.height\n        let starWidth = dimension * 1.5\n        \n        self.layer?.cornerRadius = 0\n\n        /// Add Stars\n        do {\n            starLayer1.position = CGPoint(x: dimension / 2, y: dimension / 2)\n            starLayer1.bounds.size = CGSize(width: starWidth, height: dimension)\n            starLayer1.backgroundColor = foreground.cgColor\n            self.layer?.addSublayer(starLayer1)\n            \n            starLayer2.position = CGPoint(x: rect.midX, y: dimension / 2)\n            starLayer2.bounds.size = CGSize(width: starWidth, height: dimension)\n            starLayer2.backgroundColor = foreground.cgColor\n            self.layer?.addSublayer(starLayer2)\n        }\n        \n        /// Add default animation\n        do {\n            animation.fromValue = -dimension\n            animation.toValue = rect.width * 0.9\n            animation.duration = animationDuration\n            animation.timingFunction = CAMediaTimingFunction(name: .easeIn)\n            animation.isRemovedOnCompletion = false\n            animation.repeatCount = .infinity\n        }\n        \n        /** Temp animation will be removed after first animation\n            After finishing it will invoke animationDidStop and starLayer2 is also given default animation.\n        The purpose of temp animation is to generate an temporary offset\n        */\n        tempAnimation.fromValue = rect.midX\n        tempAnimation.toValue = rect.width\n        tempAnimation.delegate = self\n        tempAnimation.duration = animationDuration / 2\n        tempAnimation.timingFunction = CAMediaTimingFunction(name: .easeIn)\n    }\n\n    //MARK: Indeterminable protocol\n    override func startAnimation() {\n        starLayer1.add(animation, forKey: \"default\")\n        starLayer2.add(tempAnimation, forKey: \"tempAnimation\")\n    }\n    \n    override func stopAnimation() {\n        starLayer1.removeAllAnimations()\n        starLayer2.removeAllAnimations()\n    }\n}\n\nextension ShootingStars: CAAnimationDelegate {\n    open func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {\n        starLayer2.add(animation, forKey: \"default\")\n    }\n}\n"
  },
  {
    "path": "InDeterminate/Spinner.swift",
    "content": "//\n//  Spinner.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 28/07/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Foundation\nimport Cocoa\n\n@IBDesignable\nopen class Spinner: IndeterminateAnimation {\n    \n    var basicShape = CAShapeLayer()\n    var containerLayer = CAShapeLayer()\n    var starList = [CAShapeLayer]()\n    \n    var animation: CAKeyframeAnimation = {\n        var animation = CAKeyframeAnimation(keyPath: \"transform.rotation\")\n        animation.repeatCount = .infinity\n        animation.calculationMode = .discrete\n        return animation\n        }()\n\n    @IBInspectable open var starSize:CGSize = CGSize(width: 6, height: 15) {\n        didSet {\n            notifyViewRedesigned()\n        }\n    }\n\n    @IBInspectable open var roundedCorners: Bool = true {\n        didSet {\n            notifyViewRedesigned()\n        }\n    }\n\n    \n    @IBInspectable open var distance: CGFloat = CGFloat(20) {\n        didSet {\n            notifyViewRedesigned()\n        }\n    }\n\n    @IBInspectable open var starCount: Int = 10 {\n        didSet {\n            notifyViewRedesigned()\n        }\n    }\n\n    @IBInspectable open var duration: Double = 1 {\n        didSet {\n            animation.duration = duration\n        }\n    }\n\n    @IBInspectable open var clockwise: Bool = false {\n        didSet {\n            notifyViewRedesigned()\n        }\n    }\n\n    override func configureLayers() {\n        super.configureLayers()\n\n        containerLayer.frame = self.bounds\n        containerLayer.cornerRadius = frame.width / 2\n        self.layer?.addSublayer(containerLayer)\n        \n        animation.duration = duration\n    }\n    \n    override func notifyViewRedesigned() {\n        super.notifyViewRedesigned()\n        starList.removeAll(keepingCapacity: true)\n        containerLayer.sublayers = nil\n        animation.values = [Double]()\n        var i = 0.0\n        while i < 360 {\n            var iRadian = CGFloat(i * Double.pi / 180.0)\n            if clockwise { iRadian = -iRadian }\n\n            animation.values?.append(iRadian)\n            let starShape = CAShapeLayer()\n            starShape.cornerRadius = roundedCorners ? starSize.width / 2 : 0\n\n            let centerLocation = CGPoint(x: frame.width / 2 - starSize.width / 2, y: frame.width / 2 - starSize.height / 2)\n\n            starShape.frame = CGRect(origin: centerLocation, size: starSize)\n\n            starShape.backgroundColor = foreground.cgColor\n            starShape.anchorPoint = CGPoint(x: 0.5, y: 0)\n\n            var  rotation: CATransform3D = CATransform3DMakeTranslation(0, 0, 0.0);\n\n            rotation = CATransform3DRotate(rotation, -iRadian, 0.0, 0.0, 1.0);\n            rotation = CATransform3DTranslate(rotation, 0, distance, 0.0);\n            starShape.transform = rotation\n\n            starShape.opacity = Float(360 - i) / 360\n            containerLayer.addSublayer(starShape)\n            starList.append(starShape)\n            i = i + Double(360 / starCount)\n        }\n    }\n\n    override func startAnimation() {\n        containerLayer.add(animation, forKey: \"rotation\")\n    }\n    \n    override func stopAnimation() {\n        containerLayer.removeAllAnimations()\n    }\n}\n"
  },
  {
    "path": "LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2015 Kaunteya Suryawanshi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n"
  },
  {
    "path": "ProgressKit/AppDelegate.swift",
    "content": "//\n//  AppDelegate.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 30/06/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Cocoa\n\n@NSApplicationMain\nclass AppDelegate: NSObject, NSApplicationDelegate {\n\n    func applicationDidFinishLaunching(_ aNotification: Notification) {\n        // Insert code here to initialize your application\n    }\n\n    func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {\n        return true\n    }\n\n}\n"
  },
  {
    "path": "ProgressKit/Base.lproj/Main.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"11198.2\" systemVersion=\"15G31\" targetRuntime=\"MacOSX.Cocoa\" propertyAccessControl=\"none\" useAutolayout=\"YES\" initialViewController=\"B8D-0N-5wS\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.CocoaPlugin\" version=\"11198.2\"/>\n    </dependencies>\n    <scenes>\n        <!--Application-->\n        <scene sceneID=\"JPo-4y-FX3\">\n            <objects>\n                <application id=\"hnw-xV-0zn\" sceneMemberID=\"viewController\">\n                    <menu key=\"mainMenu\" title=\"Main Menu\" systemMenu=\"main\" id=\"AYu-sK-qS6\">\n                        <items>\n                            <menuItem title=\"ProgressKit\" id=\"1Xt-HY-uBw\">\n                                <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                <menu key=\"submenu\" title=\"ProgressKit\" systemMenu=\"apple\" id=\"uQy-DD-JDr\">\n                                    <items>\n                                        <menuItem title=\"About ProgressKit\" id=\"5kV-Vb-QxS\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                            <connections>\n                                                <action selector=\"orderFrontStandardAboutPanel:\" target=\"Ady-hI-5gd\" id=\"Exp-CZ-Vem\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem isSeparatorItem=\"YES\" id=\"VOq-y0-SEH\"/>\n                                        <menuItem title=\"Preferences…\" keyEquivalent=\",\" id=\"BOF-NM-1cW\"/>\n                                        <menuItem isSeparatorItem=\"YES\" id=\"wFC-TO-SCJ\"/>\n                                        <menuItem title=\"Services\" id=\"NMo-om-nkz\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                            <menu key=\"submenu\" title=\"Services\" systemMenu=\"services\" id=\"hz9-B4-Xy5\"/>\n                                        </menuItem>\n                                        <menuItem isSeparatorItem=\"YES\" id=\"4je-JR-u6R\"/>\n                                        <menuItem title=\"Hide ProgressKit\" keyEquivalent=\"h\" id=\"Olw-nP-bQN\">\n                                            <connections>\n                                                <action selector=\"hide:\" target=\"Ady-hI-5gd\" id=\"PnN-Uc-m68\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Hide Others\" keyEquivalent=\"h\" id=\"Vdr-fp-XzO\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\" option=\"YES\" command=\"YES\"/>\n                                            <connections>\n                                                <action selector=\"hideOtherApplications:\" target=\"Ady-hI-5gd\" id=\"VT4-aY-XCT\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Show All\" id=\"Kd2-mp-pUS\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                            <connections>\n                                                <action selector=\"unhideAllApplications:\" target=\"Ady-hI-5gd\" id=\"Dhg-Le-xox\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem isSeparatorItem=\"YES\" id=\"kCx-OE-vgT\"/>\n                                        <menuItem title=\"Quit ProgressKit\" keyEquivalent=\"q\" id=\"4sb-4s-VLi\">\n                                            <connections>\n                                                <action selector=\"terminate:\" target=\"Ady-hI-5gd\" id=\"Te7-pn-YzF\"/>\n                                            </connections>\n                                        </menuItem>\n                                    </items>\n                                </menu>\n                            </menuItem>\n                            <menuItem title=\"File\" id=\"dMs-cI-mzQ\">\n                                <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                <menu key=\"submenu\" title=\"File\" id=\"bib-Uj-vzu\">\n                                    <items>\n                                        <menuItem title=\"New\" keyEquivalent=\"n\" id=\"Was-JA-tGl\">\n                                            <connections>\n                                                <action selector=\"newDocument:\" target=\"Ady-hI-5gd\" id=\"4Si-XN-c54\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Open…\" keyEquivalent=\"o\" id=\"IAo-SY-fd9\">\n                                            <connections>\n                                                <action selector=\"openDocument:\" target=\"Ady-hI-5gd\" id=\"bVn-NM-KNZ\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Open Recent\" id=\"tXI-mr-wws\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                            <menu key=\"submenu\" title=\"Open Recent\" systemMenu=\"recentDocuments\" id=\"oas-Oc-fiZ\">\n                                                <items>\n                                                    <menuItem title=\"Clear Menu\" id=\"vNY-rz-j42\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"clearRecentDocuments:\" target=\"Ady-hI-5gd\" id=\"Daa-9d-B3U\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                </items>\n                                            </menu>\n                                        </menuItem>\n                                        <menuItem isSeparatorItem=\"YES\" id=\"m54-Is-iLE\"/>\n                                        <menuItem title=\"Close\" keyEquivalent=\"w\" id=\"DVo-aG-piG\">\n                                            <connections>\n                                                <action selector=\"performClose:\" target=\"Ady-hI-5gd\" id=\"HmO-Ls-i7Q\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Save…\" keyEquivalent=\"s\" id=\"pxx-59-PXV\">\n                                            <connections>\n                                                <action selector=\"saveDocument:\" target=\"Ady-hI-5gd\" id=\"teZ-XB-qJY\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Save As…\" keyEquivalent=\"S\" id=\"Bw7-FT-i3A\">\n                                            <connections>\n                                                <action selector=\"saveDocumentAs:\" target=\"Ady-hI-5gd\" id=\"mDf-zr-I0C\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Revert to Saved\" id=\"KaW-ft-85H\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                            <connections>\n                                                <action selector=\"revertDocumentToSaved:\" target=\"Ady-hI-5gd\" id=\"iJ3-Pv-kwq\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem isSeparatorItem=\"YES\" id=\"aJh-i4-bef\"/>\n                                        <menuItem title=\"Page Setup…\" keyEquivalent=\"P\" id=\"qIS-W8-SiK\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\" shift=\"YES\" command=\"YES\"/>\n                                            <connections>\n                                                <action selector=\"runPageLayout:\" target=\"Ady-hI-5gd\" id=\"Din-rz-gC5\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Print…\" keyEquivalent=\"p\" id=\"aTl-1u-JFS\">\n                                            <connections>\n                                                <action selector=\"print:\" target=\"Ady-hI-5gd\" id=\"qaZ-4w-aoO\"/>\n                                            </connections>\n                                        </menuItem>\n                                    </items>\n                                </menu>\n                            </menuItem>\n                            <menuItem title=\"Edit\" id=\"5QF-Oa-p0T\">\n                                <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                <menu key=\"submenu\" title=\"Edit\" id=\"W48-6f-4Dl\">\n                                    <items>\n                                        <menuItem title=\"Undo\" keyEquivalent=\"z\" id=\"dRJ-4n-Yzg\">\n                                            <connections>\n                                                <action selector=\"undo:\" target=\"Ady-hI-5gd\" id=\"M6e-cu-g7V\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Redo\" keyEquivalent=\"Z\" id=\"6dh-zS-Vam\">\n                                            <connections>\n                                                <action selector=\"redo:\" target=\"Ady-hI-5gd\" id=\"oIA-Rs-6OD\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem isSeparatorItem=\"YES\" id=\"WRV-NI-Exz\"/>\n                                        <menuItem title=\"Cut\" keyEquivalent=\"x\" id=\"uRl-iY-unG\">\n                                            <connections>\n                                                <action selector=\"cut:\" target=\"Ady-hI-5gd\" id=\"YJe-68-I9s\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Copy\" keyEquivalent=\"c\" id=\"x3v-GG-iWU\">\n                                            <connections>\n                                                <action selector=\"copy:\" target=\"Ady-hI-5gd\" id=\"G1f-GL-Joy\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Paste\" keyEquivalent=\"v\" id=\"gVA-U4-sdL\">\n                                            <connections>\n                                                <action selector=\"paste:\" target=\"Ady-hI-5gd\" id=\"UvS-8e-Qdg\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Paste and Match Style\" keyEquivalent=\"V\" id=\"WeT-3V-zwk\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\" option=\"YES\" command=\"YES\"/>\n                                            <connections>\n                                                <action selector=\"pasteAsPlainText:\" target=\"Ady-hI-5gd\" id=\"cEh-KX-wJQ\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Delete\" id=\"pa3-QI-u2k\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                            <connections>\n                                                <action selector=\"delete:\" target=\"Ady-hI-5gd\" id=\"0Mk-Ml-PaM\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Select All\" keyEquivalent=\"a\" id=\"Ruw-6m-B2m\">\n                                            <connections>\n                                                <action selector=\"selectAll:\" target=\"Ady-hI-5gd\" id=\"VNm-Mi-diN\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem isSeparatorItem=\"YES\" id=\"uyl-h8-XO2\"/>\n                                        <menuItem title=\"Find\" id=\"4EN-yA-p0u\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                            <menu key=\"submenu\" title=\"Find\" id=\"1b7-l0-nxx\">\n                                                <items>\n                                                    <menuItem title=\"Find…\" tag=\"1\" keyEquivalent=\"f\" id=\"Xz5-n4-O0W\">\n                                                        <connections>\n                                                            <action selector=\"performFindPanelAction:\" target=\"Ady-hI-5gd\" id=\"cD7-Qs-BN4\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Find and Replace…\" tag=\"12\" keyEquivalent=\"f\" id=\"YEy-JH-Tfz\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\" option=\"YES\" command=\"YES\"/>\n                                                        <connections>\n                                                            <action selector=\"performFindPanelAction:\" target=\"Ady-hI-5gd\" id=\"WD3-Gg-5AJ\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Find Next\" tag=\"2\" keyEquivalent=\"g\" id=\"q09-fT-Sye\">\n                                                        <connections>\n                                                            <action selector=\"performFindPanelAction:\" target=\"Ady-hI-5gd\" id=\"NDo-RZ-v9R\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Find Previous\" tag=\"3\" keyEquivalent=\"G\" id=\"OwM-mh-QMV\">\n                                                        <connections>\n                                                            <action selector=\"performFindPanelAction:\" target=\"Ady-hI-5gd\" id=\"HOh-sY-3ay\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Use Selection for Find\" tag=\"7\" keyEquivalent=\"e\" id=\"buJ-ug-pKt\">\n                                                        <connections>\n                                                            <action selector=\"performFindPanelAction:\" target=\"Ady-hI-5gd\" id=\"U76-nv-p5D\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Jump to Selection\" keyEquivalent=\"j\" id=\"S0p-oC-mLd\">\n                                                        <connections>\n                                                            <action selector=\"centerSelectionInVisibleArea:\" target=\"Ady-hI-5gd\" id=\"IOG-6D-g5B\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                </items>\n                                            </menu>\n                                        </menuItem>\n                                        <menuItem title=\"Spelling and Grammar\" id=\"Dv1-io-Yv7\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                            <menu key=\"submenu\" title=\"Spelling\" id=\"3IN-sU-3Bg\">\n                                                <items>\n                                                    <menuItem title=\"Show Spelling and Grammar\" keyEquivalent=\":\" id=\"HFo-cy-zxI\">\n                                                        <connections>\n                                                            <action selector=\"showGuessPanel:\" target=\"Ady-hI-5gd\" id=\"vFj-Ks-hy3\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Check Document Now\" keyEquivalent=\";\" id=\"hz2-CU-CR7\">\n                                                        <connections>\n                                                            <action selector=\"checkSpelling:\" target=\"Ady-hI-5gd\" id=\"fz7-VC-reM\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem isSeparatorItem=\"YES\" id=\"bNw-od-mp5\"/>\n                                                    <menuItem title=\"Check Spelling While Typing\" id=\"rbD-Rh-wIN\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"toggleContinuousSpellChecking:\" target=\"Ady-hI-5gd\" id=\"7w6-Qz-0kB\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Check Grammar With Spelling\" id=\"mK6-2p-4JG\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"toggleGrammarChecking:\" target=\"Ady-hI-5gd\" id=\"muD-Qn-j4w\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Correct Spelling Automatically\" id=\"78Y-hA-62v\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"toggleAutomaticSpellingCorrection:\" target=\"Ady-hI-5gd\" id=\"2lM-Qi-WAP\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                </items>\n                                            </menu>\n                                        </menuItem>\n                                        <menuItem title=\"Substitutions\" id=\"9ic-FL-obx\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                            <menu key=\"submenu\" title=\"Substitutions\" id=\"FeM-D8-WVr\">\n                                                <items>\n                                                    <menuItem title=\"Show Substitutions\" id=\"z6F-FW-3nz\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"orderFrontSubstitutionsPanel:\" target=\"Ady-hI-5gd\" id=\"oku-mr-iSq\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem isSeparatorItem=\"YES\" id=\"gPx-C9-uUO\"/>\n                                                    <menuItem title=\"Smart Copy/Paste\" id=\"9yt-4B-nSM\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"toggleSmartInsertDelete:\" target=\"Ady-hI-5gd\" id=\"3IJ-Se-DZD\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Smart Quotes\" id=\"hQb-2v-fYv\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"toggleAutomaticQuoteSubstitution:\" target=\"Ady-hI-5gd\" id=\"ptq-xd-QOA\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Smart Dashes\" id=\"rgM-f4-ycn\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"toggleAutomaticDashSubstitution:\" target=\"Ady-hI-5gd\" id=\"oCt-pO-9gS\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Smart Links\" id=\"cwL-P1-jid\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"toggleAutomaticLinkDetection:\" target=\"Ady-hI-5gd\" id=\"Gip-E3-Fov\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Data Detectors\" id=\"tRr-pd-1PS\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"toggleAutomaticDataDetection:\" target=\"Ady-hI-5gd\" id=\"R1I-Nq-Kbl\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Text Replacement\" id=\"HFQ-gK-NFA\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"toggleAutomaticTextReplacement:\" target=\"Ady-hI-5gd\" id=\"DvP-Fe-Py6\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                </items>\n                                            </menu>\n                                        </menuItem>\n                                        <menuItem title=\"Transformations\" id=\"2oI-Rn-ZJC\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                            <menu key=\"submenu\" title=\"Transformations\" id=\"c8a-y6-VQd\">\n                                                <items>\n                                                    <menuItem title=\"Make Upper Case\" id=\"vmV-6d-7jI\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"uppercaseWord:\" target=\"Ady-hI-5gd\" id=\"sPh-Tk-edu\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Make Lower Case\" id=\"d9M-CD-aMd\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"lowercaseWord:\" target=\"Ady-hI-5gd\" id=\"iUZ-b5-hil\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Capitalize\" id=\"UEZ-Bs-lqG\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"capitalizeWord:\" target=\"Ady-hI-5gd\" id=\"26H-TL-nsh\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                </items>\n                                            </menu>\n                                        </menuItem>\n                                        <menuItem title=\"Speech\" id=\"xrE-MZ-jX0\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                            <menu key=\"submenu\" title=\"Speech\" id=\"3rS-ZA-NoH\">\n                                                <items>\n                                                    <menuItem title=\"Start Speaking\" id=\"Ynk-f8-cLZ\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"startSpeaking:\" target=\"Ady-hI-5gd\" id=\"654-Ng-kyl\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Stop Speaking\" id=\"Oyz-dy-DGm\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"stopSpeaking:\" target=\"Ady-hI-5gd\" id=\"dX8-6p-jy9\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                </items>\n                                            </menu>\n                                        </menuItem>\n                                    </items>\n                                </menu>\n                            </menuItem>\n                            <menuItem title=\"Format\" id=\"jxT-CU-nIS\">\n                                <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                <menu key=\"submenu\" title=\"Format\" id=\"GEO-Iw-cKr\">\n                                    <items>\n                                        <menuItem title=\"Font\" id=\"Gi5-1S-RQB\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                            <menu key=\"submenu\" title=\"Font\" systemMenu=\"font\" id=\"aXa-aM-Jaq\">\n                                                <items>\n                                                    <menuItem title=\"Show Fonts\" keyEquivalent=\"t\" id=\"Q5e-8K-NDq\"/>\n                                                    <menuItem title=\"Bold\" tag=\"2\" keyEquivalent=\"b\" id=\"GB9-OM-e27\"/>\n                                                    <menuItem title=\"Italic\" tag=\"1\" keyEquivalent=\"i\" id=\"Vjx-xi-njq\"/>\n                                                    <menuItem title=\"Underline\" keyEquivalent=\"u\" id=\"WRG-CD-K1S\">\n                                                        <connections>\n                                                            <action selector=\"underline:\" target=\"Ady-hI-5gd\" id=\"FYS-2b-JAY\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem isSeparatorItem=\"YES\" id=\"5gT-KC-WSO\"/>\n                                                    <menuItem title=\"Bigger\" tag=\"3\" keyEquivalent=\"+\" id=\"Ptp-SP-VEL\"/>\n                                                    <menuItem title=\"Smaller\" tag=\"4\" keyEquivalent=\"-\" id=\"i1d-Er-qST\"/>\n                                                    <menuItem isSeparatorItem=\"YES\" id=\"kx3-Dk-x3B\"/>\n                                                    <menuItem title=\"Kern\" id=\"jBQ-r6-VK2\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <menu key=\"submenu\" title=\"Kern\" id=\"tlD-Oa-oAM\">\n                                                            <items>\n                                                                <menuItem title=\"Use Default\" id=\"GUa-eO-cwY\">\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"useStandardKerning:\" target=\"Ady-hI-5gd\" id=\"6dk-9l-Ckg\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                                <menuItem title=\"Use None\" id=\"cDB-IK-hbR\">\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"turnOffKerning:\" target=\"Ady-hI-5gd\" id=\"U8a-gz-Maa\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                                <menuItem title=\"Tighten\" id=\"46P-cB-AYj\">\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"tightenKerning:\" target=\"Ady-hI-5gd\" id=\"hr7-Nz-8ro\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                                <menuItem title=\"Loosen\" id=\"ogc-rX-tC1\">\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"loosenKerning:\" target=\"Ady-hI-5gd\" id=\"8i4-f9-FKE\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                            </items>\n                                                        </menu>\n                                                    </menuItem>\n                                                    <menuItem title=\"Ligatures\" id=\"o6e-r0-MWq\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <menu key=\"submenu\" title=\"Ligatures\" id=\"w0m-vy-SC9\">\n                                                            <items>\n                                                                <menuItem title=\"Use Default\" id=\"agt-UL-0e3\">\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"useStandardLigatures:\" target=\"Ady-hI-5gd\" id=\"7uR-wd-Dx6\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                                <menuItem title=\"Use None\" id=\"J7y-lM-qPV\">\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"turnOffLigatures:\" target=\"Ady-hI-5gd\" id=\"iX2-gA-Ilz\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                                <menuItem title=\"Use All\" id=\"xQD-1f-W4t\">\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"useAllLigatures:\" target=\"Ady-hI-5gd\" id=\"KcB-kA-TuK\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                            </items>\n                                                        </menu>\n                                                    </menuItem>\n                                                    <menuItem title=\"Baseline\" id=\"OaQ-X3-Vso\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <menu key=\"submenu\" title=\"Baseline\" id=\"ijk-EB-dga\">\n                                                            <items>\n                                                                <menuItem title=\"Use Default\" id=\"3Om-Ey-2VK\">\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"unscript:\" target=\"Ady-hI-5gd\" id=\"0vZ-95-Ywn\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                                <menuItem title=\"Superscript\" id=\"Rqc-34-cIF\">\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"superscript:\" target=\"Ady-hI-5gd\" id=\"3qV-fo-wpU\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                                <menuItem title=\"Subscript\" id=\"I0S-gh-46l\">\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"subscript:\" target=\"Ady-hI-5gd\" id=\"Q6W-4W-IGz\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                                <menuItem title=\"Raise\" id=\"2h7-ER-AoG\">\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"raiseBaseline:\" target=\"Ady-hI-5gd\" id=\"4sk-31-7Q9\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                                <menuItem title=\"Lower\" id=\"1tx-W0-xDw\">\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"lowerBaseline:\" target=\"Ady-hI-5gd\" id=\"OF1-bc-KW4\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                            </items>\n                                                        </menu>\n                                                    </menuItem>\n                                                    <menuItem isSeparatorItem=\"YES\" id=\"Ndw-q3-faq\"/>\n                                                    <menuItem title=\"Show Colors\" keyEquivalent=\"C\" id=\"bgn-CT-cEk\">\n                                                        <connections>\n                                                            <action selector=\"orderFrontColorPanel:\" target=\"Ady-hI-5gd\" id=\"mSX-Xz-DV3\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem isSeparatorItem=\"YES\" id=\"iMs-zA-UFJ\"/>\n                                                    <menuItem title=\"Copy Style\" keyEquivalent=\"c\" id=\"5Vv-lz-BsD\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\" option=\"YES\" command=\"YES\"/>\n                                                        <connections>\n                                                            <action selector=\"copyFont:\" target=\"Ady-hI-5gd\" id=\"GJO-xA-L4q\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Paste Style\" keyEquivalent=\"v\" id=\"vKC-jM-MkH\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\" option=\"YES\" command=\"YES\"/>\n                                                        <connections>\n                                                            <action selector=\"pasteFont:\" target=\"Ady-hI-5gd\" id=\"JfD-CL-leO\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                </items>\n                                            </menu>\n                                        </menuItem>\n                                        <menuItem title=\"Text\" id=\"Fal-I4-PZk\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                            <menu key=\"submenu\" title=\"Text\" id=\"d9c-me-L2H\">\n                                                <items>\n                                                    <menuItem title=\"Align Left\" keyEquivalent=\"{\" id=\"ZM1-6Q-yy1\">\n                                                        <connections>\n                                                            <action selector=\"alignLeft:\" target=\"Ady-hI-5gd\" id=\"zUv-R1-uAa\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Center\" keyEquivalent=\"|\" id=\"VIY-Ag-zcb\">\n                                                        <connections>\n                                                            <action selector=\"alignCenter:\" target=\"Ady-hI-5gd\" id=\"spX-mk-kcS\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Justify\" id=\"J5U-5w-g23\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"alignJustified:\" target=\"Ady-hI-5gd\" id=\"ljL-7U-jND\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Align Right\" keyEquivalent=\"}\" id=\"wb2-vD-lq4\">\n                                                        <connections>\n                                                            <action selector=\"alignRight:\" target=\"Ady-hI-5gd\" id=\"r48-bG-YeY\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem isSeparatorItem=\"YES\" id=\"4s2-GY-VfK\"/>\n                                                    <menuItem title=\"Writing Direction\" id=\"H1b-Si-o9J\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <menu key=\"submenu\" title=\"Writing Direction\" id=\"8mr-sm-Yjd\">\n                                                            <items>\n                                                                <menuItem title=\"Paragraph\" enabled=\"NO\" id=\"ZvO-Gk-QUH\">\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                </menuItem>\n                                                                <menuItem id=\"YGs-j5-SAR\">\n                                                                    <string key=\"title\">\tDefault</string>\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"makeBaseWritingDirectionNatural:\" target=\"Ady-hI-5gd\" id=\"qtV-5e-UBP\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                                <menuItem id=\"Lbh-J2-qVU\">\n                                                                    <string key=\"title\">\tLeft to Right</string>\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"makeBaseWritingDirectionLeftToRight:\" target=\"Ady-hI-5gd\" id=\"S0X-9S-QSf\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                                <menuItem id=\"jFq-tB-4Kx\">\n                                                                    <string key=\"title\">\tRight to Left</string>\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"makeBaseWritingDirectionRightToLeft:\" target=\"Ady-hI-5gd\" id=\"5fk-qB-AqJ\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                                <menuItem isSeparatorItem=\"YES\" id=\"swp-gr-a21\"/>\n                                                                <menuItem title=\"Selection\" enabled=\"NO\" id=\"cqv-fj-IhA\">\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                </menuItem>\n                                                                <menuItem id=\"Nop-cj-93Q\">\n                                                                    <string key=\"title\">\tDefault</string>\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"makeTextWritingDirectionNatural:\" target=\"Ady-hI-5gd\" id=\"lPI-Se-ZHp\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                                <menuItem id=\"BgM-ve-c93\">\n                                                                    <string key=\"title\">\tLeft to Right</string>\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"makeTextWritingDirectionLeftToRight:\" target=\"Ady-hI-5gd\" id=\"caW-Bv-w94\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                                <menuItem id=\"RB4-Sm-HuC\">\n                                                                    <string key=\"title\">\tRight to Left</string>\n                                                                    <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                                    <connections>\n                                                                        <action selector=\"makeTextWritingDirectionRightToLeft:\" target=\"Ady-hI-5gd\" id=\"EXD-6r-ZUu\"/>\n                                                                    </connections>\n                                                                </menuItem>\n                                                            </items>\n                                                        </menu>\n                                                    </menuItem>\n                                                    <menuItem isSeparatorItem=\"YES\" id=\"fKy-g9-1gm\"/>\n                                                    <menuItem title=\"Show Ruler\" id=\"vLm-3I-IUL\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                                        <connections>\n                                                            <action selector=\"toggleRuler:\" target=\"Ady-hI-5gd\" id=\"FOx-HJ-KwY\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Copy Ruler\" keyEquivalent=\"c\" id=\"MkV-Pr-PK5\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\" control=\"YES\" command=\"YES\"/>\n                                                        <connections>\n                                                            <action selector=\"copyRuler:\" target=\"Ady-hI-5gd\" id=\"71i-fW-3W2\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                    <menuItem title=\"Paste Ruler\" keyEquivalent=\"v\" id=\"LVM-kO-fVI\">\n                                                        <modifierMask key=\"keyEquivalentModifierMask\" control=\"YES\" command=\"YES\"/>\n                                                        <connections>\n                                                            <action selector=\"pasteRuler:\" target=\"Ady-hI-5gd\" id=\"cSh-wd-qM2\"/>\n                                                        </connections>\n                                                    </menuItem>\n                                                </items>\n                                            </menu>\n                                        </menuItem>\n                                    </items>\n                                </menu>\n                            </menuItem>\n                            <menuItem title=\"View\" id=\"H8h-7b-M4v\">\n                                <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                <menu key=\"submenu\" title=\"View\" id=\"HyV-fh-RgO\">\n                                    <items>\n                                        <menuItem title=\"Show Toolbar\" keyEquivalent=\"t\" id=\"snW-S8-Cw5\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\" option=\"YES\" command=\"YES\"/>\n                                            <connections>\n                                                <action selector=\"toggleToolbarShown:\" target=\"Ady-hI-5gd\" id=\"BXY-wc-z0C\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Customize Toolbar…\" id=\"1UK-8n-QPP\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                            <connections>\n                                                <action selector=\"runToolbarCustomizationPalette:\" target=\"Ady-hI-5gd\" id=\"pQI-g3-MTW\"/>\n                                            </connections>\n                                        </menuItem>\n                                    </items>\n                                </menu>\n                            </menuItem>\n                            <menuItem title=\"Window\" id=\"aUF-d1-5bR\">\n                                <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                <menu key=\"submenu\" title=\"Window\" systemMenu=\"window\" id=\"Td7-aD-5lo\">\n                                    <items>\n                                        <menuItem title=\"Minimize\" keyEquivalent=\"m\" id=\"OY7-WF-poV\">\n                                            <connections>\n                                                <action selector=\"performMiniaturize:\" target=\"Ady-hI-5gd\" id=\"VwT-WD-YPe\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem title=\"Zoom\" keyEquivalent=\"m\" id=\"R4o-n2-Eq4\">\n                                            <connections>\n                                                <action selector=\"performZoom:\" target=\"Ady-hI-5gd\" id=\"DIl-cC-cCs\"/>\n                                            </connections>\n                                        </menuItem>\n                                        <menuItem isSeparatorItem=\"YES\" id=\"eu3-7i-yIM\"/>\n                                        <menuItem title=\"Bring All to Front\" id=\"LE2-aR-0XJ\">\n                                            <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                            <connections>\n                                                <action selector=\"arrangeInFront:\" target=\"Ady-hI-5gd\" id=\"DRN-fu-gQh\"/>\n                                            </connections>\n                                        </menuItem>\n                                    </items>\n                                </menu>\n                            </menuItem>\n                            <menuItem title=\"Help\" id=\"wpr-3q-Mcd\">\n                                <modifierMask key=\"keyEquivalentModifierMask\"/>\n                                <menu key=\"submenu\" title=\"Help\" systemMenu=\"help\" id=\"F2S-fz-NVQ\">\n                                    <items>\n                                        <menuItem title=\"ProgressKit Help\" keyEquivalent=\"?\" id=\"FKE-Sm-Kum\">\n                                            <connections>\n                                                <action selector=\"showHelp:\" target=\"Ady-hI-5gd\" id=\"y7X-2Q-9no\"/>\n                                            </connections>\n                                        </menuItem>\n                                    </items>\n                                </menu>\n                            </menuItem>\n                        </items>\n                    </menu>\n                    <connections>\n                        <outlet property=\"delegate\" destination=\"Voe-Tx-rLC\" id=\"PrD-fu-P6m\"/>\n                    </connections>\n                </application>\n                <customObject id=\"Voe-Tx-rLC\" customClass=\"AppDelegate\" customModule=\"ProgressKit\" customModuleProvider=\"target\"/>\n                <customObject id=\"Ady-hI-5gd\" userLabel=\"First Responder\" customClass=\"NSResponder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"-51\" y=\"-333\"/>\n        </scene>\n        <!--Window Controller-->\n        <scene sceneID=\"R2V-B0-nI4\">\n            <objects>\n                <windowController id=\"B8D-0N-5wS\" sceneMemberID=\"viewController\">\n                    <window key=\"window\" title=\"ProgressKit\" allowsToolTipsWhenApplicationIsInactive=\"NO\" autorecalculatesKeyViewLoop=\"NO\" restorable=\"NO\" oneShot=\"NO\" releasedWhenClosed=\"NO\" showsToolbarButton=\"NO\" visibleAtLaunch=\"NO\" animationBehavior=\"default\" id=\"IQv-IB-iLA\">\n                        <windowStyleMask key=\"styleMask\" titled=\"YES\" closable=\"YES\" miniaturizable=\"YES\" resizable=\"YES\" unifiedTitleAndToolbar=\"YES\"/>\n                        <windowPositionMask key=\"initialPositionMask\" leftStrut=\"YES\" rightStrut=\"YES\" topStrut=\"YES\" bottomStrut=\"YES\"/>\n                        <rect key=\"contentRect\" x=\"196\" y=\"240\" width=\"206\" height=\"54\"/>\n                        <rect key=\"screenRect\" x=\"0.0\" y=\"0.0\" width=\"1680\" height=\"1027\"/>\n                    </window>\n                    <connections>\n                        <segue destination=\"GTh-XG-eDn\" kind=\"relationship\" relationship=\"window.shadowedContentViewController\" id=\"ztZ-rM-59J\"/>\n                    </connections>\n                </windowController>\n                <customObject id=\"Oky-zY-oP4\" userLabel=\"First Responder\" customClass=\"NSResponder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"-276\" y=\"-230\"/>\n        </scene>\n        <!--Tab View Controller-->\n        <scene sceneID=\"rXQ-85-vI9\">\n            <objects>\n                <tabViewController selectedTabViewItemIndex=\"1\" id=\"GTh-XG-eDn\" sceneMemberID=\"viewController\">\n                    <tabViewItems>\n                        <tabViewItem label=\"Determinate\" id=\"90h-OW-Y1a\"/>\n                        <tabViewItem label=\"Indeterminate\" id=\"T4v-4q-PhE\"/>\n                    </tabViewItems>\n                    <tabView key=\"tabView\" focusRingType=\"none\" type=\"noTabsNoBorder\" id=\"nfr-Au-q0a\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"321\" height=\"113\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                        <font key=\"font\" metaFont=\"message\"/>\n                        <tabViewItems/>\n                    </tabView>\n                    <connections>\n                        <segue destination=\"XfG-lQ-9wD\" kind=\"relationship\" relationship=\"tabItems\" id=\"nlJ-xP-ZKw\"/>\n                        <segue destination=\"rgo-kk-Wcf\" kind=\"relationship\" relationship=\"tabItems\" id=\"4Yk-6n-yUT\"/>\n                    </connections>\n                </tabViewController>\n                <customObject id=\"1OV-ck-e09\" userLabel=\"First Responder\" customClass=\"NSResponder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"188\" y=\"-107\"/>\n        </scene>\n        <!--In Determinate View Controller-->\n        <scene sceneID=\"poQ-ev-CZa\">\n            <objects>\n                <viewController id=\"rgo-kk-Wcf\" customClass=\"InDeterminateViewController\" customModule=\"ProgressKit\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <view key=\"view\" wantsLayer=\"YES\" id=\"lmx-kT-Si1\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"500\" height=\"184\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                        <subviews>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"qjG-BT-qLK\" customClass=\"MaterialProgress\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"20\" y=\"84\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                            </customView>\n                            <button verticalHuggingPriority=\"750\" fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"8Ph-2H-wiR\">\n                                <rect key=\"frame\" x=\"59\" y=\"59\" width=\"41\" height=\"17\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <buttonCell key=\"cell\" type=\"inline\" title=\"More\" bezelStyle=\"inline\" alignment=\"center\" borderStyle=\"border\" inset=\"2\" id=\"lBv-3R-Zg0\">\n                                    <behavior key=\"behavior\" pushIn=\"YES\" lightByBackground=\"YES\" lightByGray=\"YES\"/>\n                                    <font key=\"font\" metaFont=\"smallSystemBold\"/>\n                                </buttonCell>\n                                <connections>\n                                    <segue destination=\"Y7I-2Q-c7j\" kind=\"popover\" popoverAnchorView=\"8Ph-2H-wiR\" popoverBehavior=\"t\" preferredEdge=\"maxY\" id=\"AC1-VV-XDE\"/>\n                                </connections>\n                            </button>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"3VR-oT-y2I\" customClass=\"Spinner\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"250\" y=\"84\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"size\" keyPath=\"starSize\">\n                                        <size key=\"value\" width=\"7\" height=\"14\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"roundedCorners\" value=\"YES\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"starCount\">\n                                        <integer key=\"value\" value=\"10\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"haM-Vg-aIY\" customClass=\"Crawler\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"129\" y=\"84\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"displayAfterAnimationEnds\" value=\"YES\"/>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <button verticalHuggingPriority=\"750\" fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Npu-8G-HkC\">\n                                <rect key=\"frame\" x=\"168\" y=\"59\" width=\"41\" height=\"17\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <buttonCell key=\"cell\" type=\"inline\" title=\"More\" bezelStyle=\"inline\" alignment=\"center\" borderStyle=\"border\" inset=\"2\" id=\"SqX-Fr-AwH\">\n                                    <behavior key=\"behavior\" pushIn=\"YES\" lightByBackground=\"YES\" lightByGray=\"YES\"/>\n                                    <font key=\"font\" metaFont=\"smallSystemBold\"/>\n                                </buttonCell>\n                                <connections>\n                                    <segue destination=\"iQ1-7I-gIf\" kind=\"popover\" popoverAnchorView=\"Npu-8G-HkC\" popoverBehavior=\"t\" preferredEdge=\"maxY\" id=\"cHP-vz-pJQ\"/>\n                                </connections>\n                            </button>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"kmB-H3-AT2\" customClass=\"ShootingStars\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"20\" y=\"34\" width=\"438\" height=\"3\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"0.0\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"NfH-n9-vtu\" customClass=\"ShootingStars\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"20\" y=\"11\" width=\"438\" height=\"3\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <shadow key=\"shadow\" blurRadius=\"1\">\n                                    <color key=\"color\" red=\"0.25490197539329529\" green=\"0.63529413938522339\" blue=\"0.87058824300765991\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                </shadow>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"0.0\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.25490197539329529\" green=\"0.63529413938522339\" blue=\"0.87058824300765991\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <button verticalHuggingPriority=\"750\" fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Q8N-1B-PXN\">\n                                <rect key=\"frame\" x=\"289\" y=\"59\" width=\"41\" height=\"17\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <buttonCell key=\"cell\" type=\"inline\" title=\"More\" bezelStyle=\"inline\" alignment=\"center\" controlSize=\"small\" borderStyle=\"border\" inset=\"2\" id=\"Z8O-Rd-zkL\">\n                                    <behavior key=\"behavior\" pushIn=\"YES\" lightByBackground=\"YES\" lightByGray=\"YES\"/>\n                                    <font key=\"font\" metaFont=\"smallSystemBold\"/>\n                                </buttonCell>\n                                <connections>\n                                    <segue destination=\"DYk-pp-mvu\" kind=\"popover\" popoverAnchorView=\"Q8N-1B-PXN\" popoverBehavior=\"t\" preferredEdge=\"maxY\" id=\"4W2-kM-ewl\"/>\n                                </connections>\n                            </button>\n                            <button verticalHuggingPriority=\"750\" fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"vs0-Bp-9Zv\">\n                                <rect key=\"frame\" x=\"422\" y=\"59\" width=\"41\" height=\"17\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <buttonCell key=\"cell\" type=\"inline\" title=\"More\" bezelStyle=\"inline\" alignment=\"center\" controlSize=\"small\" borderStyle=\"border\" inset=\"2\" id=\"zgh-wl-Oer\">\n                                    <behavior key=\"behavior\" pushIn=\"YES\" lightByBackground=\"YES\" lightByGray=\"YES\"/>\n                                    <font key=\"font\" metaFont=\"smallSystemBold\"/>\n                                </buttonCell>\n                                <connections>\n                                    <segue destination=\"yv4-ZL-xud\" kind=\"popover\" popoverAnchorView=\"vs0-Bp-9Zv\" popoverBehavior=\"t\" preferredEdge=\"maxY\" id=\"6Tb-kJ-Lhz\"/>\n                                </connections>\n                            </button>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"lR0-9k-CEu\" customClass=\"RotatingArc\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"378\" y=\"84\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                            </customView>\n                        </subviews>\n                    </view>\n                </viewController>\n                <customObject id=\"lcO-Gc-g97\" userLabel=\"First Responder\" customClass=\"NSResponder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"477\" y=\"228\"/>\n        </scene>\n        <!--In Determinate View Controller-->\n        <scene sceneID=\"vp2-ly-Hqp\">\n            <objects>\n                <viewController id=\"yv4-ZL-xud\" customClass=\"InDeterminateViewController\" customModule=\"ProgressKit\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <view key=\"view\" id=\"loM-yl-24e\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"324\" height=\"220\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                        <subviews>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"kmw-BV-WIW\" customClass=\"RotatingArc\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"14\" y=\"126\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"strokeWidth\">\n                                        <real key=\"value\" value=\"9\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.78039216995239258\" green=\"0.24705882370471954\" blue=\"0.0078431377187371254\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"BN1-ct-TGA\" customClass=\"RotatingArc\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"215\" y=\"126\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"arcLength\">\n                                        <integer key=\"value\" value=\"75\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"40\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"IUA-cq-CIL\" customClass=\"RotatingArc\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"20\" y=\"31\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"clockWise\" value=\"NO\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"arcLength\">\n                                        <integer key=\"value\" value=\"20\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"hgU-aF-axh\" customClass=\"RotatingArc\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"113\" y=\"126\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.1647058874\" green=\"0.65882354970000001\" blue=\"0.53333336109999996\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.90106928350000004\" green=\"0.30634868139999999\" blue=\"0.1696610898\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"strokeWidth\">\n                                        <real key=\"value\" value=\"2\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"qTF-Fa-o4i\" customClass=\"RotatingArc\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"20\" y=\"31\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.0\" green=\"0.23137255012989044\" blue=\"0.51372551918029785\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"clockWise\" value=\"YES\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"arcLength\">\n                                        <integer key=\"value\" value=\"20\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"gqN-0P-V6h\" customClass=\"RotatingArc\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"128\" y=\"30\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.0\" green=\"0.23137255012989044\" blue=\"0.51372551918029785\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.47450980544090271\" green=\"0.23529411852359772\" blue=\"0.46666666865348816\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"swG-XB-dD9\" customClass=\"RotatingArc\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"121\" y=\"23\" width=\"95\" height=\"95\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.0\" green=\"0.23137255009999999\" blue=\"0.51372551919999998\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.47450980539999998\" green=\"0.23529411850000001\" blue=\"0.46666666870000001\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"strokeWidth\">\n                                        <real key=\"value\" value=\"1\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"8WU-rT-wd5\" customClass=\"RotatingArc\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"138\" y=\"40\" width=\"60\" height=\"60\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.0\" green=\"0.23137255009999999\" blue=\"0.51372551919999998\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.47450980539999998\" green=\"0.23529411850000001\" blue=\"0.46666666870000001\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"strokeWidth\">\n                                        <real key=\"value\" value=\"3\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"bfz-P2-8sn\" customClass=\"RotatingArc\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"224\" y=\"30\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.47450980544090271\" green=\"0.23529411852359772\" blue=\"0.46666666865348816\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.88627451658248901\" green=\"0.40392157435417175\" blue=\"0.0\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"strokeWidth\">\n                                        <real key=\"value\" value=\"2\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"arcLength\">\n                                        <integer key=\"value\" value=\"47\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"j2W-FJ-v1G\" customClass=\"RotatingArc\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"229\" y=\"35\" width=\"70\" height=\"70\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.47450980539999998\" green=\"0.23529411850000001\" blue=\"0.46666666870000001\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.88627451660000001\" green=\"0.40392157439999998\" blue=\"0.0\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"strokeWidth\">\n                                        <real key=\"value\" value=\"2\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"bgf-hY-ZRh\" customClass=\"RotatingArc\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"234\" y=\"40\" width=\"60\" height=\"60\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.47450980539999998\" green=\"0.23529411850000001\" blue=\"0.46666666870000001\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.88627451660000001\" green=\"0.40392157439999998\" blue=\"0.0\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"strokeWidth\">\n                                        <real key=\"value\" value=\"2\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"arcLength\">\n                                        <integer key=\"value\" value=\"22\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"RtF-Gh-lRq\" customClass=\"RotatingArc\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"239\" y=\"45\" width=\"50\" height=\"50\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.47450980539999998\" green=\"0.23529411850000001\" blue=\"0.46666666870000001\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.88627451660000001\" green=\"0.40392157439999998\" blue=\"0.0\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"strokeWidth\">\n                                        <real key=\"value\" value=\"2\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"arcLength\">\n                                        <integer key=\"value\" value=\"11\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                        </subviews>\n                    </view>\n                </viewController>\n                <customObject id=\"Aep-y6-iJb\" userLabel=\"First Responder\" customClass=\"NSResponder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"1053\" y=\"221\"/>\n        </scene>\n        <!--In Determinate View Controller-->\n        <scene sceneID=\"A7n-21-b2E\">\n            <objects>\n                <viewController id=\"Y7I-2Q-c7j\" customClass=\"InDeterminateViewController\" customModule=\"ProgressKit\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <view key=\"view\" id=\"tpW-6T-RtR\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"450\" height=\"180\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                        <subviews>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Qkh-Jc-Yju\" customClass=\"MaterialProgress\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"20\" y=\"80\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.93725490570068359\" green=\"0.92941176891326904\" blue=\"0.92156863212585449\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"lineWidth\">\n                                        <real key=\"value\" value=\"6\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"lq1-2r-OsR\" customClass=\"MaterialProgress\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"235\" y=\"80\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.13725490868091583\" green=\"0.49019607901573181\" blue=\"0.81568628549575806\" alpha=\"0.57000000000000006\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.13725490868091583\" green=\"0.49019607901573181\" blue=\"0.81568628549575806\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"lineWidth\">\n                                        <real key=\"value\" value=\"6\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"7\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Zv2-cL-kGS\" customClass=\"MaterialProgress\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"370\" y=\"102\" width=\"40\" height=\"40\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.13725490868091583\" green=\"0.49019607901573181\" blue=\"0.81568628549575806\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.96470588445663452\" green=\"0.48627451062202454\" blue=\"0.0\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"lineWidth\">\n                                        <real key=\"value\" value=\"4\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"BCf-PU-fcx\" customClass=\"MaterialProgress\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"123\" y=\"80\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"40\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Rp1-na-hhA\" customClass=\"Rainbow\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"20\" y=\"0.0\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Gyx-mO-3Yh\" customClass=\"Rainbow\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"123\" y=\"0.0\" width=\"80\" height=\"80\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"onLightOffDark\" value=\"YES\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"lineWidth\">\n                                        <real key=\"value\" value=\"6\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                        </subviews>\n                    </view>\n                </viewController>\n                <customObject id=\"qek-pA-X3K\" userLabel=\"First Responder\" customClass=\"NSResponder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"804\" y=\"525\"/>\n        </scene>\n        <!--Determinate View Controller-->\n        <scene sceneID=\"hIz-AP-VOD\">\n            <objects>\n                <viewController id=\"XfG-lQ-9wD\" customClass=\"DeterminateViewController\" customModule=\"ProgressKit\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <view key=\"view\" id=\"m2S-Jp-Qdl\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"500\" height=\"286\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                        <subviews>\n                            <slider verticalHuggingPriority=\"750\" fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"vwx-DU-bI3\">\n                                <rect key=\"frame\" x=\"136\" y=\"264\" width=\"289\" height=\"20\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <sliderCell key=\"cell\" continuous=\"YES\" state=\"on\" alignment=\"left\" maxValue=\"1\" doubleValue=\"0.29999999999999999\" tickMarkPosition=\"above\" sliderType=\"linear\" id=\"kV7-A8-t5m\"/>\n                                <connections>\n                                    <action selector=\"sliderDragged:\" target=\"XfG-lQ-9wD\" id=\"mes-ql-pK5\"/>\n                                </connections>\n                            </slider>\n                            <button fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"p9y-Jj-cPs\">\n                                <rect key=\"frame\" x=\"18\" y=\"266\" width=\"106\" height=\"18\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <buttonCell key=\"cell\" type=\"check\" title=\"Live Progress\" bezelStyle=\"regularSquare\" imagePosition=\"left\" state=\"on\" inset=\"2\" id=\"Pp0-aX-cfK\">\n                                    <behavior key=\"behavior\" changeContents=\"YES\" doesNotDimImage=\"YES\" lightByContents=\"YES\"/>\n                                    <font key=\"font\" metaFont=\"system\"/>\n                                </buttonCell>\n                                <connections>\n                                    <binding destination=\"XfG-lQ-9wD\" name=\"value\" keyPath=\"liveProgress\" id=\"HLe-KU-Em3\"/>\n                                </connections>\n                            </button>\n                            <textField horizontalHuggingPriority=\"251\" verticalHuggingPriority=\"750\" fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"0tx-N3-gG1\">\n                                <rect key=\"frame\" x=\"437\" y=\"265\" width=\"45\" height=\"17\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <textFieldCell key=\"cell\" scrollable=\"YES\" lineBreakMode=\"clipping\" sendsActionOnEndEditing=\"YES\" title=\"100 %\" id=\"7Nr-gz-yTj\">\n                                    <font key=\"font\" metaFont=\"system\"/>\n                                    <color key=\"textColor\" name=\"labelColor\" catalog=\"System\" colorSpace=\"catalog\"/>\n                                    <color key=\"backgroundColor\" name=\"controlColor\" catalog=\"System\" colorSpace=\"catalog\"/>\n                                </textFieldCell>\n                                <connections>\n                                    <binding destination=\"XfG-lQ-9wD\" name=\"value\" keyPath=\"labelPercentage\" id=\"iOe-WH-Nsd\"/>\n                                </connections>\n                            </textField>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"fRz-hN-yoj\" customClass=\"ProgressBar\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"26\" y=\"45\" width=\"454\" height=\"9\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.29411765933036804\" green=\"0.22352941334247589\" blue=\"0.5372549295425415\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" white=\"1\" alpha=\"0.0\" colorSpace=\"calibratedWhite\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"progress\">\n                                        <real key=\"value\" value=\"0.59999999999999998\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"ejA-gs-jO8\" customClass=\"ProgressBar\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"26\" y=\"91\" width=\"454\" height=\"15\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"progress\">\n                                        <real key=\"value\" value=\"0.34999999999999998\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"dYN-D7-hBy\" customClass=\"CircularProgressView\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"26\" y=\"132\" width=\"101\" height=\"101\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"progress\">\n                                        <real key=\"value\" value=\"0.40999999999999998\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"S81-p1-vGt\" customClass=\"CircularProgressView\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"171\" y=\"150\" width=\"64\" height=\"64\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.83921569585800171\" green=\"0.44705882668495178\" blue=\"0.43921568989753723\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.29411765933036804\" green=\"0.22352941334247589\" blue=\"0.5372549295425415\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"strokeWidth\">\n                                        <real key=\"value\" value=\"5\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"progress\">\n                                        <real key=\"value\" value=\"0.76000000000000001\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"Bbh-Em-IM9\" customClass=\"CircularProgressView\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"265\" y=\"132\" width=\"101\" height=\"101\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" white=\"1\" alpha=\"0.0\" colorSpace=\"calibratedWhite\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"strokeWidth\">\n                                        <real key=\"value\" value=\"7\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"showPercent\" value=\"NO\"/>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.070588238537311554\" green=\"0.40392157435417175\" blue=\"0.60392159223556519\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"progress\">\n                                        <real key=\"value\" value=\"0.37\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"4q2-PV-rE0\" customClass=\"ProgressBar\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"26\" y=\"67\" width=\"454\" height=\"11\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"progress\">\n                                        <real key=\"value\" value=\"0.80000000000000004\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"borderColor\">\n                                        <color key=\"value\" red=\"0.92941176891326904\" green=\"0.39215686917304993\" blue=\"0.14509804546833038\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" white=\"0.72216796875\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.070588238537311554\" green=\"0.40392157435417175\" blue=\"0.60392159223556519\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                        </subviews>\n                    </view>\n                    <connections>\n                        <outlet property=\"slider\" destination=\"vwx-DU-bI3\" id=\"esn-lC-yUN\"/>\n                    </connections>\n                </viewController>\n                <customObject id=\"rPt-NT-nkU\" userLabel=\"First Responder\" customClass=\"NSResponder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"-151\" y=\"337\"/>\n        </scene>\n        <!--In Determinate View Controller-->\n        <scene sceneID=\"0yA-Up-0Gd\">\n            <objects>\n                <viewController id=\"DYk-pp-mvu\" customClass=\"InDeterminateViewController\" customModule=\"ProgressKit\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <view key=\"view\" id=\"pdD-eA-dkI\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"450\" height=\"193\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                        <subviews>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"X2k-vb-sC9\" customClass=\"Spinner\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"20\" y=\"122\" width=\"56\" height=\"56\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"size\" keyPath=\"starSize\">\n                                        <size key=\"value\" width=\"7\" height=\"7\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"distance\">\n                                        <real key=\"value\" value=\"12\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"EOH-IG-9v8\" customClass=\"Spinner\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"103\" y=\"117\" width=\"67\" height=\"67\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"size\" keyPath=\"starSize\">\n                                        <size key=\"value\" width=\"3\" height=\"13\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"roundedCorners\" value=\"NO\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"distance\">\n                                        <real key=\"value\" value=\"10\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.78039216995239258\" green=\"0.24705882370471954\" blue=\"0.0078431377187371254\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"xbE-4t-MsT\" customClass=\"Spinner\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"198\" y=\"98\" width=\"87\" height=\"87\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"size\" keyPath=\"starSize\">\n                                        <size key=\"value\" width=\"8\" height=\"8\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"starCount\">\n                                        <integer key=\"value\" value=\"25\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.19215686619281769\" green=\"0.43137255311012268\" blue=\"0.69803923368453979\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.19215686619281769\" green=\"0.43137255311012268\" blue=\"0.69803923368453979\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"4re-h9-0B8\" customClass=\"Spinner\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"324\" y=\"98\" width=\"87\" height=\"87\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"size\" keyPath=\"starSize\">\n                                        <size key=\"value\" width=\"8\" height=\"8\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"starCount\">\n                                        <integer key=\"value\" value=\"22\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.19215686619281769\" green=\"0.43137255311012268\" blue=\"0.69803923368453979\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.80784314870834351\" green=\"0.13725490868091583\" blue=\"0.29019609093666077\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"clockwise\" value=\"YES\"/>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"cxV-XU-BMs\" customClass=\"Spinner\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"324\" y=\"98\" width=\"87\" height=\"87\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"size\" keyPath=\"starSize\">\n                                        <size key=\"value\" width=\"8\" height=\"8\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"starCount\">\n                                        <integer key=\"value\" value=\"22\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.1921568662\" green=\"0.4313725531\" blue=\"0.69803923369999998\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.80784314869999996\" green=\"0.13725490870000001\" blue=\"0.29019609089999998\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"clockwise\" value=\"NO\"/>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"LQW-TQ-ZTf\" customClass=\"Spinner\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"198\" y=\"13\" width=\"87\" height=\"87\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"size\" keyPath=\"starSize\">\n                                        <size key=\"value\" width=\"8\" height=\"8\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"starCount\">\n                                        <integer key=\"value\" value=\"11\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.1921568662\" green=\"0.4313725531\" blue=\"0.69803923369999998\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.070588238537311554\" green=\"0.40392157435417175\" blue=\"0.60392159223556519\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"clockwise\" value=\"NO\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"distance\">\n                                        <real key=\"value\" value=\"21\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"qCX-xw-cn0\" customClass=\"Spinner\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"198\" y=\"13\" width=\"87\" height=\"87\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"size\" keyPath=\"starSize\">\n                                        <size key=\"value\" width=\"7\" height=\"7\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"starCount\">\n                                        <integer key=\"value\" value=\"11\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.1921568662\" green=\"0.4313725531\" blue=\"0.69803923369999998\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.070588238540000001\" green=\"0.40392157439999998\" blue=\"0.60392159219999997\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"clockwise\" value=\"YES\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"distance\">\n                                        <real key=\"value\" value=\"11\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <progressIndicator horizontalHuggingPriority=\"750\" verticalHuggingPriority=\"750\" fixedFrame=\"YES\" maxValue=\"100\" bezeled=\"NO\" indeterminate=\"YES\" controlSize=\"small\" style=\"spinning\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"rV6-J2-9Jn\">\n                                <rect key=\"frame\" x=\"20\" y=\"48\" width=\"16\" height=\"16\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                            </progressIndicator>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"M0A-06-Wvu\" customClass=\"Spinner\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"103\" y=\"23\" width=\"67\" height=\"67\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"size\" keyPath=\"starSize\">\n                                        <size key=\"value\" width=\"9\" height=\"6\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"roundedCorners\" value=\"NO\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"distance\">\n                                        <real key=\"value\" value=\"16\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.78039217000000005\" green=\"0.24705882370000001\" blue=\"0.0078431377190000002\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"starCount\">\n                                        <integer key=\"value\" value=\"10\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"duration\">\n                                        <real key=\"value\" value=\"2\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"cRc-hQ-H17\" customClass=\"Spinner\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"339\" y=\"28\" width=\"56\" height=\"56\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"size\" keyPath=\"starSize\">\n                                        <size key=\"value\" width=\"7\" height=\"7\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"distance\">\n                                        <real key=\"value\" value=\"12\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"starCount\">\n                                        <integer key=\"value\" value=\"32\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"sop-qz-vfQ\" customClass=\"Spinner\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"58\" y=\"48\" width=\"18\" height=\"18\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"size\" keyPath=\"starSize\">\n                                        <size key=\"value\" width=\"2\" height=\"4\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"distance\">\n                                        <real key=\"value\" value=\"3\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.070588238537311554\" green=\"0.40392157435417175\" blue=\"0.60392159223556519\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" white=\"0.0\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"boolean\" keyPath=\"roundedCorners\" value=\"NO\"/>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"starCount\">\n                                        <integer key=\"value\" value=\"10\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                        </subviews>\n                    </view>\n                </viewController>\n                <customObject id=\"aXo-xa-gLk\" userLabel=\"First Responder\" customClass=\"NSResponder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"328\" y=\"518.5\"/>\n        </scene>\n        <!--In Determinate View Controller-->\n        <scene sceneID=\"7yv-As-dUl\">\n            <objects>\n                <viewController id=\"iQ1-7I-gIf\" customClass=\"InDeterminateViewController\" customModule=\"ProgressKit\" customModuleProvider=\"target\" sceneMemberID=\"viewController\">\n                    <view key=\"view\" id=\"JIR-lN-laJ\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"447\" height=\"104\"/>\n                        <autoresizingMask key=\"autoresizingMask\"/>\n                        <subviews>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"4ZV-ge-io4\" customClass=\"Crawler\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"12\" y=\"17\" width=\"70\" height=\"70\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.96470588445663452\" green=\"0.48627451062202454\" blue=\"0.0\" alpha=\"0.0\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.78039216995239258\" green=\"0.24705882370471954\" blue=\"0.0078431377187371254\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"mje-ex-whw\" customClass=\"Crawler\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"105\" y=\"17\" width=\"70\" height=\"70\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"number\" keyPath=\"cornerRadius\">\n                                        <real key=\"value\" value=\"35\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"C1d-xS-5EM\" customClass=\"Crawler\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"193\" y=\"17\" width=\"70\" height=\"70\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.76862746477127075\" green=\"0.25882354378700256\" blue=\"0.27058824896812439\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.50980395078659058\" green=\"0.12941177189350128\" blue=\"0.078431375324726105\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"5mj-vA-VO1\" customClass=\"Crawler\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"284\" y=\"17\" width=\"70\" height=\"70\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" white=\"0.1178155164969595\" alpha=\"0.65000000000000002\" colorSpace=\"calibratedWhite\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" white=\"1\" alpha=\"1\" colorSpace=\"calibratedWhite\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                            <customView fixedFrame=\"YES\" translatesAutoresizingMaskIntoConstraints=\"NO\" id=\"GLF-fC-Weh\" customClass=\"Crawler\" customModule=\"ProgressKit\" customModuleProvider=\"target\">\n                                <rect key=\"frame\" x=\"369\" y=\"17\" width=\"70\" height=\"70\"/>\n                                <autoresizingMask key=\"autoresizingMask\" flexibleMaxX=\"YES\" flexibleMinY=\"YES\"/>\n                                <userDefinedRuntimeAttributes>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"background\">\n                                        <color key=\"value\" red=\"0.46666666865348816\" green=\"0.7137255072593689\" blue=\"0.94901961088180542\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                    <userDefinedRuntimeAttribute type=\"color\" keyPath=\"foreground\">\n                                        <color key=\"value\" red=\"0.97647058963775635\" green=\"0.70196080207824707\" blue=\"0.0\" alpha=\"1\" colorSpace=\"calibratedRGB\"/>\n                                    </userDefinedRuntimeAttribute>\n                                </userDefinedRuntimeAttributes>\n                            </customView>\n                        </subviews>\n                    </view>\n                </viewController>\n                <customObject id=\"puf-Qu-TvG\" userLabel=\"First Responder\" customClass=\"NSResponder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"616.5\" y=\"721\"/>\n        </scene>\n    </scenes>\n</document>\n"
  },
  {
    "path": "ProgressKit/Determinate.swift",
    "content": "//\n//  ViewController.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 30/06/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Cocoa\n\nclass DeterminateViewController: NSViewController {\n\n    dynamic var liveProgress: Bool = true\n    dynamic var labelPercentage: String = \"30%\"\n\n    @IBOutlet weak var circularView1: CircularProgressView!\n    @IBOutlet weak var circularView2: CircularProgressView!\n    @IBOutlet weak var circularView3: CircularProgressView!\n    @IBOutlet weak var circularView4: CircularProgressView!\n    @IBOutlet weak var circularView5: CircularProgressView!\n    @IBOutlet weak var slider: NSSlider!\n\n    @IBAction func sliderDragged(sender: NSSlider) {\n\n        let event = NSApplication.sharedApplication().currentEvent\n        let dragStart = event!.type == NSEventType.LeftMouseDown\n        let dragEnd = event!.type == NSEventType.LeftMouseUp\n        let dragging = event!.type == NSEventType.LeftMouseDragged\n\n        if liveProgress || dragEnd {\n            setProgress(CGFloat(sender.floatValue))\n        }\n        labelPercentage = \"\\(Int(sender.floatValue * 100))%\"\n    }\n\n    func setProgress(progress: CGFloat) {\n        circularView1.setProgressValue(progress, animated: true)\n        circularView2.setProgressValue(progress, animated: true)\n        circularView3.setProgressValue(progress, animated: true)\n        circularView4.setProgressValue(progress, animated: true)\n        circularView5.setProgressValue(progress, animated: false)\n    }\n    \n    override func viewDidLoad() {\n        preferredContentSize = NSMakeSize(500, 500)\n    }\n}\n\n"
  },
  {
    "path": "ProgressKit/DeterminateVC.swift",
    "content": "//\n//  ViewController.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 30/06/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Cocoa\n\nclass DeterminateViewController: NSViewController {\n\n    @objc dynamic var liveProgress: Bool = true\n    @objc dynamic var labelPercentage: String = \"30%\"\n\n    override func viewDidLoad() {\n        preferredContentSize = NSMakeSize(500, 300)\n    }\n\n    @IBOutlet weak var slider: NSSlider!\n\n    @IBAction func sliderDragged(_ sender: NSSlider) {\n\n        let event = NSApplication.shared.currentEvent\n//        let dragStart = event!.type == NSEventType.LeftMouseDown\n        let dragEnd = event!.type == NSEvent.EventType.leftMouseUp\n//        let dragging = event!.type == NSEventType.LeftMouseDragged\n\n        if liveProgress || dragEnd {\n            setProgress(CGFloat(sender.floatValue))\n        }\n        labelPercentage = \"\\(Int(sender.floatValue * 100))%\"\n    }\n\n    func setProgress(_ progress: CGFloat) {\n        for view in self.view.subviews {\n            if view is DeterminateAnimation {\n                (view as! DeterminateAnimation).progress = progress\n            }\n        }\n    }\n    \n}\n\n"
  },
  {
    "path": "ProgressKit/InDeterminate.swift",
    "content": "//\n//  WhatsAppCircular.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 30/06/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Foundation\nimport Cocoa\n\nclass InDeterminateViewController: NSViewController {\n    @IBOutlet weak var doing1: DoingCircular!\n    @IBOutlet weak var doing2: DoingCircular!\n    @IBOutlet weak var doing3: DoingCircular!\n    @IBOutlet weak var doing4: DoingCircular!\n    \n    override func viewDidLoad() {\n        preferredContentSize = NSMakeSize(500, 500)\n    }\n    \n    @IBAction func startStopAnimation(sender: NSButton) {\n        let isOn = sender.state == NSOnState\n        doing1.animate = isOn\n        doing2.animate = isOn\n        doing3.animate = isOn\n        doing4.animate = isOn\n    }\n}"
  },
  {
    "path": "ProgressKit/InDeterminateVC.swift",
    "content": "//\n//  WhatsAppCircular.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 30/06/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Foundation\nimport Cocoa\n\nclass InDeterminateViewController: NSViewController {\n\n    override func viewDidAppear() {\n        for view in self.view.subviews {\n            (view as? IndeterminateAnimation)?.animate = true\n        }\n    }\n\n    override func viewWillDisappear() {\n        for view in self.view.subviews {\n            (view as? IndeterminateAnimation)?.animate = false\n        }\n    }\n}\n"
  },
  {
    "path": "ProgressKit/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIconFile</key>\n\t<string></string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>APPL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n\t<key>LSMinimumSystemVersion</key>\n\t<string>$(MACOSX_DEPLOYMENT_TARGET)</string>\n\t<key>NSHumanReadableCopyright</key>\n\t<string>Copyright © 2015 Kauntey Suryawanshi. All rights reserved.</string>\n\t<key>NSMainStoryboardFile</key>\n\t<string>Main</string>\n\t<key>NSPrincipalClass</key>\n\t<string>NSApplication</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "ProgressKit.podspec",
    "content": "Pod::Spec.new do |spec|\n  spec.name = 'ProgressKit'\n  spec.version = '0.8'\n  spec.license = 'MIT'\n  spec.summary = 'Animated ProgressViews for macOS'\n  spec.homepage = 'https://github.com/kaunteya/ProgressKit'\n  spec.authors = { 'Kaunteya Suryawanshi' => 'k.suryawanshi@gmail.com' }\n  spec.source = { :git => 'https://github.com/kaunteya/ProgressKit.git', :tag => spec.version }\n\n  spec.platform = :osx, '10.10'\n  spec.requires_arc = true\n\n  spec.source_files = 'Determinate/*.swift', 'InDeterminate/*.swift', 'ProgressUtils.swift', 'BaseView.swift'\nend\n"
  },
  {
    "path": "ProgressKit.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\tE31617A61BC0596C007AD70F /* BaseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E31617A51BC0596C007AD70F /* BaseView.swift */; };\n\t\tE340FDB81BDE45F000CE6550 /* RotatingArc.swift in Sources */ = {isa = PBXBuildFile; fileRef = E340FDB71BDE45F000CE6550 /* RotatingArc.swift */; };\n\t\tE35D1C6C1B676889001DBAF2 /* Spinner.swift in Sources */ = {isa = PBXBuildFile; fileRef = E35D1C6B1B676889001DBAF2 /* Spinner.swift */; };\n\t\tE37568DF1B6AAB530073E26F /* ProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = E37568DE1B6AAB530073E26F /* ProgressBar.swift */; };\n\t\tE3918F811B4E88CF00558DAB /* CircularProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3918F801B4E88CF00558DAB /* CircularProgressView.swift */; };\n\t\tE3918F841B4E88DE00558DAB /* MaterialProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3918F821B4E88DE00558DAB /* MaterialProgress.swift */; };\n\t\tE3918F851B4E88DE00558DAB /* ShootingStars.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3918F831B4E88DE00558DAB /* ShootingStars.swift */; };\n\t\tE3918F8D1B4E8AB100558DAB /* IndeterminateAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3918F8C1B4E8AB100558DAB /* IndeterminateAnimation.swift */; };\n\t\tE3918F8F1B4E8C2900558DAB /* DeterminateAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3918F8E1B4E8C2900558DAB /* DeterminateAnimation.swift */; };\n\t\tE3918FA81B4ECF7100558DAB /* Rainbow.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3918FA71B4ECF7100558DAB /* Rainbow.swift */; };\n\t\tE3A468521B5434F7006DDE31 /* Crawler.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3A468511B5434F7006DDE31 /* Crawler.swift */; };\n\t\tE3AD65D81B426758009541CD /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3AD65D71B426758009541CD /* AppDelegate.swift */; };\n\t\tE3AD65DA1B426758009541CD /* DeterminateVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3AD65D91B426758009541CD /* DeterminateVC.swift */; };\n\t\tE3AD65DF1B426758009541CD /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = E3AD65DD1B426758009541CD /* Main.storyboard */; };\n\t\tE3AD65EB1B426758009541CD /* ProgressKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3AD65EA1B426758009541CD /* ProgressKitTests.swift */; };\n\t\tE3AD65F71B427511009541CD /* InDeterminateVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3AD65F61B427511009541CD /* InDeterminateVC.swift */; };\n\t\tE3CCD59A1BBC2B9B00F7DB9A /* ProgressUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3CCD5991BBC2B9B00F7DB9A /* ProgressUtils.swift */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXContainerItemProxy section */\n\t\tE3AD65E51B426758009541CD /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = E3AD65CA1B426758009541CD /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = E3AD65D11B426758009541CD;\n\t\t\tremoteInfo = ProgressKit;\n\t\t};\n/* End PBXContainerItemProxy section */\n\n/* Begin PBXFileReference section */\n\t\tE310B1D21D7AB2D4008DEF62 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = SOURCE_ROOT; };\n\t\tE310B1D41D7AB2EA008DEF62 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = SOURCE_ROOT; };\n\t\tE31617A51BC0596C007AD70F /* BaseView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseView.swift; sourceTree = \"<group>\"; };\n\t\tE340FDB71BDE45F000CE6550 /* RotatingArc.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RotatingArc.swift; path = InDeterminate/RotatingArc.swift; sourceTree = \"<group>\"; };\n\t\tE35D1C6B1B676889001DBAF2 /* Spinner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Spinner.swift; path = InDeterminate/Spinner.swift; sourceTree = \"<group>\"; };\n\t\tE37568DE1B6AAB530073E26F /* ProgressBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProgressBar.swift; path = Determinate/ProgressBar.swift; sourceTree = \"<group>\"; };\n\t\tE3918F801B4E88CF00558DAB /* CircularProgressView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CircularProgressView.swift; path = Determinate/CircularProgressView.swift; sourceTree = \"<group>\"; };\n\t\tE3918F821B4E88DE00558DAB /* MaterialProgress.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MaterialProgress.swift; path = InDeterminate/MaterialProgress.swift; sourceTree = \"<group>\"; };\n\t\tE3918F831B4E88DE00558DAB /* ShootingStars.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ShootingStars.swift; path = InDeterminate/ShootingStars.swift; sourceTree = \"<group>\"; };\n\t\tE3918F8C1B4E8AB100558DAB /* IndeterminateAnimation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = IndeterminateAnimation.swift; path = InDeterminate/IndeterminateAnimation.swift; sourceTree = \"<group>\"; };\n\t\tE3918F8E1B4E8C2900558DAB /* DeterminateAnimation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DeterminateAnimation.swift; path = Determinate/DeterminateAnimation.swift; sourceTree = \"<group>\"; };\n\t\tE3918FA71B4ECF7100558DAB /* Rainbow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Rainbow.swift; path = InDeterminate/Rainbow.swift; sourceTree = \"<group>\"; };\n\t\tE3A468511B5434F7006DDE31 /* Crawler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Crawler.swift; path = InDeterminate/Crawler.swift; sourceTree = \"<group>\"; };\n\t\tE3AD65D21B426758009541CD /* ProgressKit.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ProgressKit.app; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tE3AD65D61B426758009541CD /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tE3AD65D71B426758009541CD /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = \"<group>\"; };\n\t\tE3AD65D91B426758009541CD /* DeterminateVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeterminateVC.swift; sourceTree = \"<group>\"; };\n\t\tE3AD65DE1B426758009541CD /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = \"<group>\"; };\n\t\tE3AD65E41B426758009541CD /* ProgressKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ProgressKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tE3AD65E91B426758009541CD /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tE3AD65EA1B426758009541CD /* ProgressKitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressKitTests.swift; sourceTree = \"<group>\"; };\n\t\tE3AD65F61B427511009541CD /* InDeterminateVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InDeterminateVC.swift; sourceTree = \"<group>\"; };\n\t\tE3CCD5971BBC19ED00F7DB9A /* ProgressKit.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ProgressKit.podspec; sourceTree = SOURCE_ROOT; };\n\t\tE3CCD5991BBC2B9B00F7DB9A /* ProgressUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgressUtils.swift; sourceTree = SOURCE_ROOT; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\tE3AD65CF1B426758009541CD /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tE3AD65E11B426758009541CD /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\tE316CCAA1B4E8633005A9A31 /* Indeterminate */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tE3918F8C1B4E8AB100558DAB /* IndeterminateAnimation.swift */,\n\t\t\t\tE3918F821B4E88DE00558DAB /* MaterialProgress.swift */,\n\t\t\t\tE3918FA71B4ECF7100558DAB /* Rainbow.swift */,\n\t\t\t\tE3A468511B5434F7006DDE31 /* Crawler.swift */,\n\t\t\t\tE3918F831B4E88DE00558DAB /* ShootingStars.swift */,\n\t\t\t\tE35D1C6B1B676889001DBAF2 /* Spinner.swift */,\n\t\t\t\tE340FDB71BDE45F000CE6550 /* RotatingArc.swift */,\n\t\t\t);\n\t\t\tname = Indeterminate;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tE316CCAB1B4E8642005A9A31 /* Determinate */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tE3918F8E1B4E8C2900558DAB /* DeterminateAnimation.swift */,\n\t\t\t\tE3918F801B4E88CF00558DAB /* CircularProgressView.swift */,\n\t\t\t\tE37568DE1B6AAB530073E26F /* ProgressBar.swift */,\n\t\t\t);\n\t\t\tname = Determinate;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tE3AD65C91B426758009541CD = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tE31617A51BC0596C007AD70F /* BaseView.swift */,\n\t\t\t\tE316CCAA1B4E8633005A9A31 /* Indeterminate */,\n\t\t\t\tE316CCAB1B4E8642005A9A31 /* Determinate */,\n\t\t\t\tE3AD65D41B426758009541CD /* ProgressKit */,\n\t\t\t\tE3AD65E71B426758009541CD /* ProgressKitTests */,\n\t\t\t\tE3AD65D31B426758009541CD /* Products */,\n\t\t\t);\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tE3AD65D31B426758009541CD /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tE3AD65D21B426758009541CD /* ProgressKit.app */,\n\t\t\t\tE3AD65E41B426758009541CD /* ProgressKitTests.xctest */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tE3AD65D41B426758009541CD /* ProgressKit */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tE3AD65D71B426758009541CD /* AppDelegate.swift */,\n\t\t\t\tE3AD65D91B426758009541CD /* DeterminateVC.swift */,\n\t\t\t\tE3AD65F61B427511009541CD /* InDeterminateVC.swift */,\n\t\t\t\tE3AD65DD1B426758009541CD /* Main.storyboard */,\n\t\t\t\tE3AD65D51B426758009541CD /* Supporting Files */,\n\t\t\t);\n\t\t\tpath = ProgressKit;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tE3AD65D51B426758009541CD /* Supporting Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tE310B1D21D7AB2D4008DEF62 /* README.md */,\n\t\t\t\tE310B1D41D7AB2EA008DEF62 /* LICENSE */,\n\t\t\t\tE3CCD5991BBC2B9B00F7DB9A /* ProgressUtils.swift */,\n\t\t\t\tE3CCD5971BBC19ED00F7DB9A /* ProgressKit.podspec */,\n\t\t\t\tE3AD65D61B426758009541CD /* Info.plist */,\n\t\t\t);\n\t\t\tname = \"Supporting Files\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tE3AD65E71B426758009541CD /* ProgressKitTests */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tE3AD65EA1B426758009541CD /* ProgressKitTests.swift */,\n\t\t\t\tE3AD65E81B426758009541CD /* Supporting Files */,\n\t\t\t);\n\t\t\tpath = ProgressKitTests;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tE3AD65E81B426758009541CD /* Supporting Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tE3AD65E91B426758009541CD /* Info.plist */,\n\t\t\t);\n\t\t\tname = \"Supporting Files\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXNativeTarget section */\n\t\tE3AD65D11B426758009541CD /* ProgressKit */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = E3AD65EE1B426758009541CD /* Build configuration list for PBXNativeTarget \"ProgressKit\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tE3AD65CE1B426758009541CD /* Sources */,\n\t\t\t\tE3AD65CF1B426758009541CD /* Frameworks */,\n\t\t\t\tE3AD65D01B426758009541CD /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = ProgressKit;\n\t\t\tproductName = ProgressKit;\n\t\t\tproductReference = E3AD65D21B426758009541CD /* ProgressKit.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n\t\tE3AD65E31B426758009541CD /* ProgressKitTests */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = E3AD65F11B426758009541CD /* Build configuration list for PBXNativeTarget \"ProgressKitTests\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tE3AD65E01B426758009541CD /* Sources */,\n\t\t\t\tE3AD65E11B426758009541CD /* Frameworks */,\n\t\t\t\tE3AD65E21B426758009541CD /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tE3AD65E61B426758009541CD /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = ProgressKitTests;\n\t\t\tproductName = ProgressKitTests;\n\t\t\tproductReference = E3AD65E41B426758009541CD /* ProgressKitTests.xctest */;\n\t\t\tproductType = \"com.apple.product-type.bundle.unit-test\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\tE3AD65CA1B426758009541CD /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastSwiftMigration = 0700;\n\t\t\t\tLastSwiftUpdateCheck = 0700;\n\t\t\t\tLastUpgradeCheck = 1000;\n\t\t\t\tORGANIZATIONNAME = \"Kauntey Suryawanshi\";\n\t\t\t\tTargetAttributes = {\n\t\t\t\t\tE3AD65D11B426758009541CD = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 6.3.2;\n\t\t\t\t\t\tLastSwiftMigration = 0920;\n\t\t\t\t\t};\n\t\t\t\t\tE3AD65E31B426758009541CD = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 6.3.2;\n\t\t\t\t\t\tLastSwiftMigration = 0920;\n\t\t\t\t\t\tTestTargetID = E3AD65D11B426758009541CD;\n\t\t\t\t\t};\n\t\t\t\t};\n\t\t\t};\n\t\t\tbuildConfigurationList = E3AD65CD1B426758009541CD /* Build configuration list for PBXProject \"ProgressKit\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = English;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t\tBase,\n\t\t\t);\n\t\t\tmainGroup = E3AD65C91B426758009541CD;\n\t\t\tproductRefGroup = E3AD65D31B426758009541CD /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\tE3AD65D11B426758009541CD /* ProgressKit */,\n\t\t\t\tE3AD65E31B426758009541CD /* ProgressKitTests */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXResourcesBuildPhase section */\n\t\tE3AD65D01B426758009541CD /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tE3AD65DF1B426758009541CD /* Main.storyboard in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tE3AD65E21B426758009541CD /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXResourcesBuildPhase section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\tE3AD65CE1B426758009541CD /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tE3A468521B5434F7006DDE31 /* Crawler.swift in Sources */,\n\t\t\t\tE3AD65DA1B426758009541CD /* DeterminateVC.swift in Sources */,\n\t\t\t\tE3918F8D1B4E8AB100558DAB /* IndeterminateAnimation.swift in Sources */,\n\t\t\t\tE3AD65F71B427511009541CD /* InDeterminateVC.swift in Sources */,\n\t\t\t\tE3918F851B4E88DE00558DAB /* ShootingStars.swift in Sources */,\n\t\t\t\tE3918F811B4E88CF00558DAB /* CircularProgressView.swift in Sources */,\n\t\t\t\tE35D1C6C1B676889001DBAF2 /* Spinner.swift in Sources */,\n\t\t\t\tE3918F841B4E88DE00558DAB /* MaterialProgress.swift in Sources */,\n\t\t\t\tE3AD65D81B426758009541CD /* AppDelegate.swift in Sources */,\n\t\t\t\tE37568DF1B6AAB530073E26F /* ProgressBar.swift in Sources */,\n\t\t\t\tE340FDB81BDE45F000CE6550 /* RotatingArc.swift in Sources */,\n\t\t\t\tE3CCD59A1BBC2B9B00F7DB9A /* ProgressUtils.swift in Sources */,\n\t\t\t\tE31617A61BC0596C007AD70F /* BaseView.swift in Sources */,\n\t\t\t\tE3918FA81B4ECF7100558DAB /* Rainbow.swift in Sources */,\n\t\t\t\tE3918F8F1B4E8C2900558DAB /* DeterminateAnimation.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tE3AD65E01B426758009541CD /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tE3AD65EB1B426758009541CD /* ProgressKitTests.swift in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin PBXTargetDependency section */\n\t\tE3AD65E61B426758009541CD /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = E3AD65D11B426758009541CD /* ProgressKit */;\n\t\t\ttargetProxy = E3AD65E51B426758009541CD /* PBXContainerItemProxy */;\n\t\t};\n/* End PBXTargetDependency section */\n\n/* Begin PBXVariantGroup section */\n\t\tE3AD65DD1B426758009541CD /* Main.storyboard */ = {\n\t\t\tisa = PBXVariantGroup;\n\t\t\tchildren = (\n\t\t\t\tE3AD65DE1B426758009541CD /* Base */,\n\t\t\t);\n\t\t\tname = Main.storyboard;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXVariantGroup section */\n\n/* Begin XCBuildConfiguration section */\n\t\tE3AD65EC1B426758009541CD /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCODE_SIGN_IDENTITY = \"-\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = NO;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET = 10.10;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tSDKROOT = macosx;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Onone\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tE3AD65ED1B426758009541CD /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCODE_SIGN_IDENTITY = \"-\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET = 10.10;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tSDKROOT = macosx;\n\t\t\t\tSWIFT_OPTIMIZATION_LEVEL = \"-Owholemodule\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tE3AD65EF1B426758009541CD /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tINFOPLIST_FILE = ProgressKit/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/../Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"com.kaunteya.$(PRODUCT_NAME:rfc1034identifier)\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_SWIFT3_OBJC_INFERENCE = Default;\n\t\t\t\tSWIFT_VERSION = 4.2;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tE3AD65F01B426758009541CD /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tINFOPLIST_FILE = ProgressKit/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/../Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"com.kaunteya.$(PRODUCT_NAME:rfc1034identifier)\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_SWIFT3_OBJC_INFERENCE = Default;\n\t\t\t\tSWIFT_VERSION = 4.2;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tE3AD65F21B426758009541CD /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(DEVELOPER_FRAMEWORKS_DIR)\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = ProgressKitTests/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"com.kaunteya.$(PRODUCT_NAME:rfc1034identifier)\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_SWIFT3_OBJC_INFERENCE = On;\n\t\t\t\tSWIFT_VERSION = 4.0;\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/ProgressKit.app/Contents/MacOS/ProgressKit\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tE3AD65F31B426758009541CD /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tCOMBINE_HIDPI_IMAGES = YES;\n\t\t\t\tFRAMEWORK_SEARCH_PATHS = (\n\t\t\t\t\t\"$(DEVELOPER_FRAMEWORKS_DIR)\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tINFOPLIST_FILE = ProgressKitTests/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"com.kaunteya.$(PRODUCT_NAME:rfc1034identifier)\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSWIFT_SWIFT3_OBJC_INFERENCE = On;\n\t\t\t\tSWIFT_VERSION = 4.0;\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/ProgressKit.app/Contents/MacOS/ProgressKit\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\tE3AD65CD1B426758009541CD /* Build configuration list for PBXProject \"ProgressKit\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tE3AD65EC1B426758009541CD /* Debug */,\n\t\t\t\tE3AD65ED1B426758009541CD /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tE3AD65EE1B426758009541CD /* Build configuration list for PBXNativeTarget \"ProgressKit\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tE3AD65EF1B426758009541CD /* Debug */,\n\t\t\t\tE3AD65F01B426758009541CD /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tE3AD65F11B426758009541CD /* Build configuration list for PBXNativeTarget \"ProgressKitTests\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tE3AD65F21B426758009541CD /* Debug */,\n\t\t\t\tE3AD65F31B426758009541CD /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = E3AD65CA1B426758009541CD /* Project object */;\n}\n"
  },
  {
    "path": "ProgressKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:ProgressKit.xcodeproj\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "ProgressKitTests/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>BNDL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "ProgressKitTests/ProgressKitTests.swift",
    "content": "//\n//  ProgressKitTests.swift\n//  ProgressKitTests\n//\n//  Created by Kauntey Suryawanshi on 30/06/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\nimport Cocoa\nimport XCTest\n\nclass ProgressKitTests: XCTestCase {\n    \n    override func setUp() {\n        super.setUp()\n        // Put setup code here. This method is called before the invocation of each test method in the class.\n    }\n    \n    override func tearDown() {\n        // Put teardown code here. This method is called after the invocation of each test method in the class.\n        super.tearDown()\n    }\n    \n    func testExample() {\n        // This is an example of a functional test case.\n        XCTAssert(true, \"Pass\")\n    }\n    \n    func testPerformanceExample() {\n        // This is an example of a performance test case.\n    }\n    \n}\n"
  },
  {
    "path": "ProgressUtils.swift",
    "content": "//\n//  ProgressUtils.swift\n//  ProgressKit\n//\n//  Created by Kauntey Suryawanshi on 09/07/15.\n//  Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved.\n//\n\n\nimport AppKit\n\nextension NSRect {\n    var mid: CGPoint {\n        return CGPoint(x: self.midX, y: self.midY)\n    }\n}\n\nextension NSBezierPath {\n    /// Converts NSBezierPath to CGPath\n    var CGPath: CGPath {\n        let path = CGMutablePath()\n        let points = UnsafeMutablePointer<NSPoint>.allocate(capacity: 3)\n        let numElements = self.elementCount\n\n        for index in 0..<numElements {\n            let pathType = self.element(at: index, associatedPoints: points)\n            switch pathType {\n            case .moveTo:\n                path.move(to: points[0])\n            case .lineTo:\n                path.addLine(to: points[0])\n            case .curveTo:\n                path.addCurve(to: points[2], control1: points[0], control2: points[1])\n            case .closePath:\n                path.closeSubpath()\n            }\n        }\n\n        points.deallocate()\n        return path\n    }\n}\n\nfunc degreeToRadian(_ degree: Int) -> Double {\n    return Double(degree) * (Double.pi / 180)\n}\n\nfunc radianToDegree(_ radian: Double) -> Int {\n    return Int(radian * (180 / Double.pi))\n}\n\nfunc + (p1: CGPoint, p2: CGPoint) -> CGPoint {\n    return CGPoint(x: p1.x + p2.x, y: p1.y + p2.y)\n}\n\n"
  },
  {
    "path": "README.md",
    "content": "\n![ProgressKit Banner](/Images/banner.gif)\n\n[![Cocoapods Compatible](https://img.shields.io/cocoapods/v/ProgressKit.svg)](https://img.shields.io/cocoapods/v/ProgressKit.svg)\n[![Platform](https://img.shields.io/cocoapods/p/ProgressKit.svg?style=flat)](http://cocoadocs.org/docsets/ProgressKit)\n[![License](https://img.shields.io/cocoapods/l/ProgressKit.svg?style=flat)](http://cocoadocs.org/docsets/ProgressKit)\n\n\n\n`ProgressKit` has set of cool `IBDesignable` progress views, with huge customisation options. \nYou can now make spinners, progress bar, crawlers etc, which can be finely customised according to your app palette.\n\n# Contents\n- [Installation](#installation)\n- [Usage](#usage)\n- [Indeterminate Progress](#indeterminate-progress)\n  - [MaterialProgress](#MaterialProgress)\n  - [Rainbow](#rainbow)\n  - [Crawler](#crawler)\n  - [Spinner](#spinner)\n  - [Shooting Stars](#shooting-stars)\n  - [Rotating Arc](#rotating-arc)\n- [Determinate Progress](#determinate-progress)\n  - [Circular Progress](#circular-progress)\n  - [Progress Bar](#progress-bar)\n- [Other Apps](#other-apps)\n- [License](#license)\n\n# Installation\n##CocoaPods\n[CocoaPods](http://cocoapods.org) adds supports for Swift and embedded frameworks.\n\nTo integrate ProgressKit into your Xcode project using CocoaPods, specify it in your `Podfile`:\n\n```ruby\nuse_frameworks!\n\npod 'ProgressKit'\n```\nFor Swift 3 install directly from `swift-3` branch form github\n\n```ruby\npod 'ProgressKit', :git => \"https://github.com/kaunteya/ProgressKit.git\", :branch => 'swift-3'\n```\n\nThen, run the following command:\n\n```bash\n$ pod install\n```\n  \n# Usage\n- Drag  a View at desired location in `XIB` or `Storyboard`\n- Change the Class to any of the desired progress views\n- Set the size such that width and height are equal\n- Drag `IBOutlet` to View Controller\n- For `Indeterminate` Progress Views\n  - Set `true / false` to `view.animate`\n- For `Determinate` Progress Views:\n  - Set `view.progress` to value in `0...1`\n  \n\n# Indeterminate Progress\n\n![Indeterminate](/Images/indeterminate.gif)  \nProgress indicators which animate indefinately are `Indeterminate Progress` Views.\n\nThis are the set of Indeterminate Progress Indicators.\n\n## MaterialProgress\n![CircularSnail](/Images/CircularSnail.gif)\n\n## Rainbow\n![Rainbow](/Images/Rainbow.gif)\n## Crawler\n![Crawler](/Images/Crawler.gif)\n\n## Spinner\n![Spinner](/Images/Spinner.gif)\n\n## Shooting Stars\n![Shooting Stars](/Images/ShootingStars.gif)\n\n## Rotating Arc\n![Rotating Arc](/Images/RotatingArc.gif)\n\n# Determinate Progress\nDeterminate progress views can be used for tasks whos progress can be seen and determined.\n\n## Circular Progress\n![Circular Progress](/Images/CircularProgress.png)\n\n## Progress Bar\n![Progress Bar](/Images/ProgressBar.png)\n\n# Other Apps for Mac\nApart from making Open source libraries I also make apps for Mac OS. Please have a look.\n\n## [Lexi](https://apps.apple.com/tr/app/lexi-visual-json-browser/id1462580127?mt=12)\nLexi is a split screen app that lets you browse large JSON with ease.\n\nIt also has other featuers like `Prettify JSON`, `Minify JSON` `Copy JSON Path` and `Pin Large JSON` to narrow your visibility\n\n[View on Mac AppStore](https://apps.apple.com/tr/app/lexi-visual-json-browser/id1462580127?mt=12) \n\n## [Quick Note](https://apps.apple.com/in/app/quicknote-one-click-notes/id1472935217?mt=12) \nQuick Note is a Mac OS app, lets you quickly add text either from Menu bar or from Shortcut.\n\nThe text floats on other windows so that they are always visible\n\nIt also supports `Auto Save` and `Pinned Notes`\n\n[View on Mac AppStore](https://apps.apple.com/in/app/quicknote-one-click-notes/id1472935217?mt=12) \n\n\n\n# License\n`ProgressKit` is released under the MIT license. See LICENSE for details.\n\n"
  }
]