         
         self.opens = TimeOfDay(string: openHour)
         self.closes = TimeOfDay(string: closeHour)
-        print("Opens: \(opens), Closes: \(closes)")
     }
 }
 

        public var minutes: Int
        public var seconds: Int
        
        init(string: String) {
            let components = string.components(separatedBy: ":").compactMap(Int.init)
            self.hours = components.count > 0 ? components[0] : 0
            self.minutes = components.count > 1 ? components[1] : 0

        self.closes = closes
    }
    
    public func contains(date: Date) -> Bool {
        
        guard period.contains(date: date) else { return false }

        let cal = Calendar(identifier: .gregorian)
        let openDate = cal.date(bySettingHour: opens.hours, minute: opens.minutes, second: opens.seconds, of: date) ?? .distantPast
        let closeDate = cal.date(bySettingHour: closes.hours, minute: closes.minutes, second: closes.seconds, of: date) ?? .distantFuture
        
