       }
     }
   }
+  
+  fileprivate var recipeID: Int?
   
   override var animationTimeInterval: TimeInterval {
     get {

      guard
        let nonNilData = data,
        error == nil,
        let result = try? JSONSerialization.jsonObject(with: nonNilData, options: [])
      else {
        Swift.print("Failed to send recipe")
        return
      }
      Swift.print(result)
    }
    task.resume()
  }

// Network
extension Demo_ScreenSaverView {
  fileprivate func send(recipe: Recipe) {
    guard isPreview == false else {
      return
    }
    guard let data = try? JSONSerialization.data(withJSONObject: ["raw": recipe.description], options: []) else {
      Swift.print("Serializing to JSON failed")
      return
