'use strict'; if ( typeof dmnConfig === 'undefined' || !dmnConfig.fields ){ var dmnFormHtml = '

Make an Enquiry

Powered by DesignMyNight.com
'; if ( typeof dmnElement !== 'undefined' && dmnElement ){ dmnElement.insertAdjacentHTML('beforeend', dmnFormHtml); } else { document.write(dmnFormHtml); } } var DMN = DMN || {}; DMN.baseUrl = '//www.designmynight.com'; DMN.debug = false; DMN.newDayCutoff = 7; DMN.days = [ 'sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday' ]; DMN.formConfig = DMN.formConfig || {}; DMN.formConfig[4011438785788] = {"id":"4011438785788","form":"dmn-form-4011438785788","venueId":["54be1e472b588fdd2a0d6f76"],"venues":[{"_id":"54be1e472b588fdd2a0d6f76","title":"1770 Restaurant","booking_restrictions":{"54cf92be787279bf0db9b2e4":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":false},"saturday":{"booking_available":true,"bookings_from":"19:00","bookings_to":"19:00","min_people":2,"max_people":30,"booking_notes":"DEPOSIT OF \u00a310 PER HEAD REQUIRED","min_duration":2,"max_duration":2,"max_auto_confirm":0},"sunday":{"booking_available":false}},"54cf92be787279bf0db9b2e5":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":false},"saturday":{"booking_available":true,"bookings_from":"21:30","bookings_to":"21:30","min_duration":2,"max_duration":2,"min_people":2,"max_people":30,"booking_notes":"DEPOSIT OF \u00a310PP","max_auto_confirm":0},"sunday":{"booking_available":false}},"54cf92be787279bf0db9b2e7":{"2015-07-31":{"date":"2015-07-30T23:00:00.000Z","booking_available":true,"bookings_to":"15:00","bookings_from":"10:00","max_auto_confirm":5},"2015-09-04":{"date":"2015-09-03T23:00:00.000Z","booking_available":true,"bookings_from":"10:00","bookings_to":"15:00","max_auto_confirm":5},"2015-06-12":{"date":"2015-06-11T23:00:00.000Z","booking_available":true,"bookings_from":"10:00","bookings_to":"15:00","max_auto_confirm":5},"2015-10-02":{"date":"2015-10-01T23:00:00.000Z","booking_available":true,"bookings_from":"10:00","bookings_to":"15:00","max_auto_confirm":5},"monday":{"booking_available":true,"bookings_from":"10:00","bookings_to":"22:00","min_people":2,"max_people":30,"max_auto_confirm":5},"tuesday":{"booking_available":true,"bookings_from":"10:00","bookings_to":"22:00","min_people":2,"max_people":30,"max_auto_confirm":5},"wednesday":{"booking_available":true,"bookings_from":"10:00","bookings_to":"22:00","min_people":2,"max_people":30,"max_auto_confirm":5},"thursday":{"booking_available":true,"bookings_from":"10:00","bookings_to":"22:00","min_people":2,"max_people":30,"max_auto_confirm":5},"friday":{"booking_available":true,"bookings_from":"10:00","bookings_to":"22:00","min_people":2,"max_people":30,"max_auto_confirm":5},"saturday":{"booking_available":true,"bookings_from":"10:00","bookings_to":"16:00","max_duration":2.5,"min_people":2,"max_people":30,"max_auto_confirm":5},"sunday":{"booking_available":true,"bookings_from":"10:00","bookings_to":"22:00","min_people":2,"max_people":30,"max_auto_confirm":5}},"54cf92be787279bf0db9b2e8":{"monday":{"bookings_from":"12:00","bookings_to":"17:00","booking_available":true,"min_people":2,"max_people":30,"max_auto_confirm":5},"tuesday":{"bookings_from":"12:00","bookings_to":"17:00","booking_available":true,"min_people":2,"max_people":30,"max_auto_confirm":5},"wednesday":{"bookings_from":"12:00","bookings_to":"17:00","booking_available":true,"min_people":2,"max_people":30,"max_auto_confirm":5},"thursday":{"bookings_from":"12:00","bookings_to":"17:00","booking_available":true,"min_people":2,"max_people":30,"max_auto_confirm":5},"friday":{"bookings_from":"12:00","bookings_to":"17:00","booking_available":true,"min_people":2,"max_people":30,"max_auto_confirm":5},"saturday":{"bookings_from":"12:00","bookings_to":"15:00","booking_available":true,"min_people":2,"max_people":30,"max_auto_confirm":5},"sunday":{"bookings_from":"12:00","bookings_to":"17:00","booking_available":true,"min_people":2,"max_people":30,"max_auto_confirm":5}},"554caa360df6908f55943ef3":{"monday":{"booking_available":false,"bookings_from":"10:00","bookings_to":"10:00","bookings_shut":"22:00","max_auto_confirm":2,"booking_notes":"n\/a"},"tuesday":{"booking_available":false,"bookings_from":"10:00","bookings_to":"10:00","bookings_shut":"22:00","max_auto_confirm":2,"booking_notes":"n\/a"},"wednesday":{"booking_available":false,"bookings_from":"10:00","bookings_to":"10:00","bookings_shut":"22:00","max_auto_confirm":2,"booking_notes":"n\/a"},"thursday":{"booking_available":false,"bookings_from":"10:00","bookings_to":"10:00","bookings_shut":"22:00","max_auto_confirm":2,"booking_notes":"n\/a"},"friday":{"booking_available":false,"bookings_from":"10:00","bookings_to":"10:00","bookings_shut":"22:00","max_auto_confirm":2,"booking_notes":"n\/a"},"saturday":{"booking_available":false,"bookings_from":"10:00","bookings_to":"10:00","bookings_shut":"22:00","max_auto_confirm":2,"booking_notes":"n\/a"},"sunday":{"booking_available":false,"bookings_from":"10:00","bookings_to":"10:00","bookings_shut":"22:00","max_auto_confirm":2,"booking_notes":"n\/a"}},"5559baee17eeb936261c72db":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":true,"bookings_from":"19:00","bookings_to":"19:00","bookings_shut":"12:30","max_auto_confirm":2,"booking_notes":"DEPOSIT OF \u00a310PP REQUIRED"},"saturday":{"booking_available":false},"sunday":{"booking_available":false}},"5559bb4e787279dd3d78cd74":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":true,"bookings_from":"19:00","bookings_to":"19:00","bookings_shut":"23:30"},"saturday":{"booking_available":false},"sunday":{"booking_available":false}},"5559bca217eeb977241c7340":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":true,"bookings_from":"19:00","bookings_to":"19:00","bookings_shut":"00:00","booking_notes":"n\/a"},"saturday":{"booking_available":false},"sunday":{"booking_available":false}},"55a6606a17108cfb36faf0ec":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":true,"bookings_from":"16:30","bookings_to":"16:30","min_duration":2,"max_duration":2,"min_people":2,"max_people":100,"max_auto_confirm":0,"booking_notes":"\u00a310 DEPOSIT PER PERSON"},"saturday":{"booking_available":true,"bookings_from":"16:30","bookings_to":"16:30","min_duration":2,"max_duration":2,"min_people":2,"max_people":100,"max_auto_confirm":0,"booking_notes":"\u00a310 DEPOSIT PER PERSON"},"sunday":{"booking_available":false}},"55a6611017108c6137faf07b":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":true,"bookings_from":"19:00","bookings_to":"19:00","min_duration":2,"max_duration":2,"min_people":2,"max_people":100,"booking_notes":"\u00a310PP DEPOSIT"},"saturday":{"booking_available":true,"bookings_from":"19:00","bookings_to":"19:00","min_duration":2,"max_duration":2,"min_people":2,"max_people":100,"booking_notes":"\u00a310PP DEPOSIT"},"sunday":{"booking_available":false}},"55a66274c087b373746e7f52":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":true,"bookings_from":"21:30","bookings_to":"21:30","min_duration":2,"max_duration":2,"min_people":2,"max_people":100,"booking_notes":"\u00a310PP DEPOSIT"},"saturday":{"booking_available":true,"bookings_from":"21:30","bookings_to":"21:30","min_duration":2,"max_duration":2,"min_people":2,"max_people":100,"booking_notes":"\u00a310PP DEPOSIT"},"sunday":{"booking_available":false}}},"booking_unavailable":[],"opening_times":{"monday":{"status":true,"open":"10:00","close":"22:00","private_hire":false},"tuesday":{"status":true,"open":"10:00","close":"22:00","private_hire":false},"wednesday":{"status":true,"open":"10:00","close":"22:00","private_hire":false},"thursday":{"status":true,"open":"10:00","close":"22:00","private_hire":false},"friday":{"status":true,"open":"10:00","close":"22:00","private_hire":false},"saturday":{"status":true,"open":"10:00","close":"22:00","private_hire":false},"sunday":{"status":true,"open":"10:00","close":"22:00","private_hire":false}},"bookings_shut":{"monday":[],"tuesday":[],"wednesday":[],"thursday":[],"friday":[],"saturday":[],"sunday":[]},"venue_group":"54c242cc2b588fee440d6f82","booking_types":[{"id":"54cf92be787279bf0db9b2e4","name":"DINNER SHOW 7PM SITTING","value":"35.00","guestlist":true,"dob_required":false,"no_duration":true,"acknowledgement_email_message":"Thank you for your enquiry, our team are working on this and will be in touch shortly","booking_rules":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":false},"saturday":{"booking_available":true,"bookings_from":"19:00","bookings_to":"19:00","min_people":2,"max_people":30,"booking_notes":"DEPOSIT OF \u00a310 PER HEAD REQUIRED","min_duration":2,"max_duration":2,"max_auto_confirm":0},"sunday":{"booking_available":false}},"no_availability_action":"may_enquire","areas":[{"id":{"$id":"54cf89262b588f691189a8cd"},"name":"TABLE 1"},{"id":{"$id":"54cf8934787279ff0db9b289"},"name":"TABLE 2"},{"id":{"$id":"54cf893d787279300cb9b3a3"},"name":"TABLE 3"},{"id":{"$id":"54cf89550df6909172fc2432"},"name":"TABLE 4"},{"id":{"$id":"54cf89572b588f691189a8ce"},"name":"TABLE 5"},{"id":{"$id":"54cf89ae2b588f8c1189a8ea"},"name":"TABLE 6"},{"id":{"$id":"54cf89af2b588f541289a884"},"name":"TABLE 7"},{"id":{"$id":"54cf89b00df6909d72fc2413"},"name":"TABLE 8"},{"id":{"$id":"54cf89b10df6909d72fc2414"},"name":"TABLE 9"},{"id":{"$id":"54cf89b37872797a0db9b306"},"name":"TABLE 10"},{"id":{"$id":"54cf89b47872797a0db9b307"},"name":"TABLE 20"},{"id":{"$id":"54cf89b72b588f351289a86c"},"name":"TABLE 21"},{"id":{"$id":"54cf89b82b588f351289a86d"},"name":"TABLE 22"},{"id":{"$id":"54cf89b82b588f351289a86e"},"name":"TABLE 23"},{"id":{"$id":"54cf89ba0df690ac74fc2406"},"name":"TABLE 24"},{"id":{"$id":"54cf89bb0df690c16bfc24a6"},"name":"TABLE 25"},{"id":{"$id":"54cf89be0df690c16bfc24a7"},"name":"TABLE 26"},{"id":{"$id":"54cf89bf787279bb0eb9b23f"},"name":"TABLE 27"},{"id":{"$id":"54cf89c02b588f531289a868"},"name":"TABLE 28"},{"id":{"$id":"54cf89c1787279bb0eb9b240"},"name":"TABLE 30"},{"id":{"$id":"54cf89c42b588f351289a870"},"name":"TABLE 31"},{"id":{"$id":"54cf89c52b588f351289a871"},"name":"TABLE 32"},{"id":{"$id":"54cf89c62b588f351289a872"},"name":"TABLE 33"},{"id":{"$id":"54cf89c77872797a0db9b316"},"name":"TABLE 34"},{"id":{"$id":"54cf89c70df6907e75fc23c6"},"name":"TABLE 35"},{"id":{"$id":"54cf89c8787279f00eb9b232"},"name":""}],"packages":["54cf8e8e0df690db75fc23d7","54cf8eb12b588f871189a90f","54cf8f120df690d175fc23ce","54cf8f3b2b588f501289a887","54cf8f637872795e0db9b31f","54cf90440df6903276fc23d7","54cf90847872792d0fb9b22d"],"deposits":[{"amount":"10","min_people":"2","days":{"sat":true},"terms":"DINNER SHOW REQUIRES \u00a310PP DEPOSIT","id":{"$id":"54d230dc0df6900c47fc23cc"}}],"label_colour":"#f7c6c7"},{"id":"54cf92be787279bf0db9b2e5","name":"DINNER SHOW 9.30PM SITTING","value":"35.00","guestlist":true,"dob_required":true,"no_duration":false,"acknowledgement_email_message":"Thank you for your enquiry, our team are working on this and will be in touch shortly","booking_rules":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":false},"saturday":{"booking_available":true,"bookings_from":"21:30","bookings_to":"21:30","min_duration":2,"max_duration":2,"min_people":2,"max_people":30,"booking_notes":"DEPOSIT OF \u00a310PP","max_auto_confirm":0},"sunday":{"booking_available":false}},"packages":["54cf8e8e0df690db75fc23d7","54cf8eb12b588f871189a90f","54cf8f120df690d175fc23ce","54cf8f3b2b588f501289a887","54cf8f637872795e0db9b31f","54cf90440df6903276fc23d7","54cf90847872792d0fb9b22d"],"deposits":[{"amount":"10","min_people":"2","days":{"sat":true},"id":{"$id":"54cf92be787279bf0db9b2e6"}}],"label_colour":"#fad8c7"},{"id":"54cf92be787279bf0db9b2e7","name":"RESTAURANT RESERVATION","value":0,"guestlist":true,"dob_required":true,"no_duration":false,"acknowledgement_email_message":"Thank you for your enquiry, our team are working on this and will be in touch shortly","booking_rules":{"2015-07-31":{"date":"2015-07-30T23:00:00.000Z","booking_available":true,"bookings_to":"15:00","bookings_from":"10:00","max_auto_confirm":5},"2015-09-04":{"date":"2015-09-03T23:00:00.000Z","booking_available":true,"bookings_from":"10:00","bookings_to":"15:00","max_auto_confirm":5},"2015-06-12":{"date":"2015-06-11T23:00:00.000Z","booking_available":true,"bookings_from":"10:00","bookings_to":"15:00","max_auto_confirm":5},"2015-10-02":{"date":"2015-10-01T23:00:00.000Z","booking_available":true,"bookings_from":"10:00","bookings_to":"15:00","max_auto_confirm":5},"monday":{"booking_available":true,"bookings_from":"10:00","bookings_to":"22:00","min_people":2,"max_people":30,"max_auto_confirm":5},"tuesday":{"booking_available":true,"bookings_from":"10:00","bookings_to":"22:00","min_people":2,"max_people":30,"max_auto_confirm":5},"wednesday":{"booking_available":true,"bookings_from":"10:00","bookings_to":"22:00","min_people":2,"max_people":30,"max_auto_confirm":5},"thursday":{"booking_available":true,"bookings_from":"10:00","bookings_to":"22:00","min_people":2,"max_people":30,"max_auto_confirm":5},"friday":{"booking_available":true,"bookings_from":"10:00","bookings_to":"22:00","min_people":2,"max_people":30,"max_auto_confirm":5},"saturday":{"booking_available":true,"bookings_from":"10:00","bookings_to":"16:00","max_duration":2.5,"min_people":2,"max_people":30,"max_auto_confirm":5},"sunday":{"booking_available":true,"bookings_from":"10:00","bookings_to":"22:00","min_people":2,"max_people":30,"max_auto_confirm":5}},"areas":[{"id":{"$id":"54cf89262b588f691189a8cd"},"name":"TABLE 1"},{"id":{"$id":"54cf8934787279ff0db9b289"},"name":"TABLE 2"},{"id":{"$id":"54cf893d787279300cb9b3a3"},"name":"TABLE 3"},{"id":{"$id":"54cf89550df6909172fc2432"},"name":"TABLE 4"},{"id":{"$id":"54cf89572b588f691189a8ce"},"name":"TABLE 5"},{"id":{"$id":"54cf89ae2b588f8c1189a8ea"},"name":"TABLE 6"},{"id":{"$id":"54cf89af2b588f541289a884"},"name":"TABLE 7"},{"id":{"$id":"54cf89b00df6909d72fc2413"},"name":"TABLE 8"},{"id":{"$id":"54cf89b10df6909d72fc2414"},"name":"TABLE 9"},{"id":{"$id":"54cf89b37872797a0db9b306"},"name":"TABLE 10"},{"id":{"$id":"54cf89b47872797a0db9b307"},"name":"TABLE 20"},{"id":{"$id":"54cf89b72b588f351289a86c"},"name":"TABLE 21"},{"id":{"$id":"54cf89b82b588f351289a86d"},"name":"TABLE 22"},{"id":{"$id":"54cf89b82b588f351289a86e"},"name":"TABLE 23"},{"id":{"$id":"54cf89ba0df690ac74fc2406"},"name":"TABLE 24"},{"id":{"$id":"54cf89bb0df690c16bfc24a6"},"name":"TABLE 25"},{"id":{"$id":"54cf89be0df690c16bfc24a7"},"name":"TABLE 26"},{"id":{"$id":"54cf89bf787279bb0eb9b23f"},"name":"TABLE 27"},{"id":{"$id":"54cf89c52b588f351289a871"},"name":"TABLE 32"},{"id":{"$id":"54cf89c62b588f351289a872"},"name":"TABLE 33"},{"id":{"$id":"54cf89c77872797a0db9b316"},"name":"TABLE 34"},{"id":{"$id":"54cf89c70df6907e75fc23c6"},"name":"TABLE 35"}],"label_colour":"#fef2c0"},{"id":"54cf92be787279bf0db9b2e8","name":"AFTERNOON TEA","value":"12.95","guestlist":false,"dob_required":false,"no_duration":true,"acknowledgement_email_message":"Thank you for your enquiry, our team are working on this and will be in touch shortly","booking_rules":{"monday":{"bookings_from":"12:00","bookings_to":"17:00","booking_available":true,"min_people":2,"max_people":30,"max_auto_confirm":5},"tuesday":{"bookings_from":"12:00","bookings_to":"17:00","booking_available":true,"min_people":2,"max_people":30,"max_auto_confirm":5},"wednesday":{"bookings_from":"12:00","bookings_to":"17:00","booking_available":true,"min_people":2,"max_people":30,"max_auto_confirm":5},"thursday":{"bookings_from":"12:00","bookings_to":"17:00","booking_available":true,"min_people":2,"max_people":30,"max_auto_confirm":5},"friday":{"bookings_from":"12:00","bookings_to":"17:00","booking_available":true,"min_people":2,"max_people":30,"max_auto_confirm":5},"saturday":{"bookings_from":"12:00","bookings_to":"15:00","booking_available":true,"min_people":2,"max_people":30,"max_auto_confirm":5},"sunday":{"bookings_from":"12:00","bookings_to":"17:00","booking_available":true,"min_people":2,"max_people":30,"max_auto_confirm":5}},"packages":["54cf928e2b588f5f1189a92a","54cf929b0df6905b75fc23ed","54cf92a22b588f671289a892"],"label_colour":"#bfe5bf"},{"id":"5559baee17eeb936261c72db","name":"Cabaret Night with Steve Charles- 31ST July","value":"30.00","guestlist":true,"dob_required":false,"no_duration":true,"acknowledgement_email_message":"Thank you for your enquiry, our team are looking into this and will be in contact shortly.","booking_rules":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":true,"bookings_from":"19:00","bookings_to":"19:00","bookings_shut":"12:30","max_auto_confirm":2,"booking_notes":"DEPOSIT OF \u00a310PP REQUIRED"},"saturday":{"booking_available":false},"sunday":{"booking_available":false}},"no_availability_action":"may_enquire","enable_cross_sell":"may_enquire","areas":[{"id":{"$id":"54cf89262b588f691189a8cd"},"name":"TABLE 1"},{"id":{"$id":"54cf8934787279ff0db9b289"},"name":"TABLE 2"},{"id":{"$id":"54cf893d787279300cb9b3a3"},"name":"TABLE 3"},{"id":{"$id":"54cf89550df6909172fc2432"},"name":"TABLE 4"},{"id":{"$id":"54cf89572b588f691189a8ce"},"name":"TABLE 5"},{"id":{"$id":"54cf89ae2b588f8c1189a8ea"},"name":"TABLE 6"},{"id":{"$id":"54cf89af2b588f541289a884"},"name":"TABLE 7"},{"id":{"$id":"54cf89b00df6909d72fc2413"},"name":"TABLE 8"},{"id":{"$id":"54cf89b10df6909d72fc2414"},"name":"TABLE 9"},{"id":{"$id":"54cf89b37872797a0db9b306"},"name":"TABLE 10"},{"id":{"$id":"54cf89b47872797a0db9b307"},"name":"TABLE 20"},{"id":{"$id":"54cf89b72b588f351289a86c"},"name":"TABLE 21"},{"id":{"$id":"54cf89b82b588f351289a86d"},"name":"TABLE 22"},{"id":{"$id":"54cf89b82b588f351289a86e"},"name":"TABLE 23"},{"id":{"$id":"54cf89ba0df690ac74fc2406"},"name":"TABLE 24"},{"id":{"$id":"54cf89bb0df690c16bfc24a6"},"name":"TABLE 25"},{"id":{"$id":"54cf89be0df690c16bfc24a7"},"name":"TABLE 26"},{"id":{"$id":"54cf89bf787279bb0eb9b23f"},"name":"TABLE 27"},{"id":{"$id":"54cf89c1787279bb0eb9b240"},"name":"TABLE 30"},{"id":{"$id":"54cf89c42b588f351289a870"},"name":"TABLE 31"},{"id":{"$id":"54cf89c52b588f351289a871"},"name":"TABLE 32"},{"id":{"$id":"54cf89c62b588f351289a872"},"name":"TABLE 33"},{"id":{"$id":"54cf89c77872797a0db9b316"},"name":"TABLE 34"},{"id":{"$id":"54cf89c70df6907e75fc23c6"},"name":"TABLE 35"}],"packages":["54cf8e8e0df690db75fc23d7","54cf8eb12b588f871189a90f","54cf8f120df690d175fc23ce","54cf8f3b2b588f501289a887","54cf8f637872795e0db9b31f","54cf90440df6903276fc23d7","54cf90847872792d0fb9b22d","54cf928e2b588f5f1189a92a","54cf929b0df6905b75fc23ed","54cf92a22b588f671289a892","54d0f1177872792918b9b244","54d0f1237872790318b9b23b","54d0f128787279f817b9b261","54d0f1330df6904326fc23e8","54d0f13a2b588ffe1b89a89e","54d0f1432b588fa31b89a8a2","54d0f1492b588fc51b89a881"],"label_colour":"#c7def8"},{"id":"5559bb4e787279dd3d78cd74","name":"Cabaret Night with Asa Murphy - 4th September","value":"30.00","guestlist":true,"dob_required":false,"no_duration":true,"acknowledgement_email_message":"Thank you for your enquiry our team will be in contact shortly","booking_rules":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":true,"bookings_from":"19:00","bookings_to":"19:00","bookings_shut":"23:30"},"saturday":{"booking_available":false},"sunday":{"booking_available":false}},"no_availability_action":"may_enquire","enable_cross_sell":"may_enquire","areas":[{"id":{"$id":"54cf89262b588f691189a8cd"},"name":"TABLE 1"},{"id":{"$id":"54cf8934787279ff0db9b289"},"name":"TABLE 2"},{"id":{"$id":"54cf893d787279300cb9b3a3"},"name":"TABLE 3"},{"id":{"$id":"54cf89550df6909172fc2432"},"name":"TABLE 4"},{"id":{"$id":"54cf89572b588f691189a8ce"},"name":"TABLE 5"},{"id":{"$id":"54cf89ae2b588f8c1189a8ea"},"name":"TABLE 6"},{"id":{"$id":"54cf89af2b588f541289a884"},"name":"TABLE 7"},{"id":{"$id":"54cf89b00df6909d72fc2413"},"name":"TABLE 8"},{"id":{"$id":"54cf89b10df6909d72fc2414"},"name":"TABLE 9"},{"id":{"$id":"54cf89b37872797a0db9b306"},"name":"TABLE 10"},{"id":{"$id":"54cf89b47872797a0db9b307"},"name":"TABLE 20"},{"id":{"$id":"54cf89b72b588f351289a86c"},"name":"TABLE 21"},{"id":{"$id":"54cf89b82b588f351289a86d"},"name":"TABLE 22"},{"id":{"$id":"54cf89b82b588f351289a86e"},"name":"TABLE 23"},{"id":{"$id":"54cf89ba0df690ac74fc2406"},"name":"TABLE 24"},{"id":{"$id":"54cf89bb0df690c16bfc24a6"},"name":"TABLE 25"},{"id":{"$id":"54cf89be0df690c16bfc24a7"},"name":"TABLE 26"},{"id":{"$id":"54cf89bf787279bb0eb9b23f"},"name":"TABLE 27"},{"id":{"$id":"54cf89c1787279bb0eb9b240"},"name":"TABLE 30"},{"id":{"$id":"54cf89c42b588f351289a870"},"name":"TABLE 31"},{"id":{"$id":"54cf89c52b588f351289a871"},"name":"TABLE 32"},{"id":{"$id":"54cf89c62b588f351289a872"},"name":"TABLE 33"},{"id":{"$id":"54cf89c77872797a0db9b316"},"name":"TABLE 34"},{"id":{"$id":"54cf89c70df6907e75fc23c6"},"name":"TABLE 35"}],"packages":["54cf8e8e0df690db75fc23d7","54cf8eb12b588f871189a90f","54cf8f120df690d175fc23ce","54cf8f3b2b588f501289a887","54cf8f637872795e0db9b31f","54cf90440df6903276fc23d7","54cf90847872792d0fb9b22d","54cf928e2b588f5f1189a92a","54cf929b0df6905b75fc23ed","54cf92a22b588f671289a892","54d0f1177872792918b9b244","54d0f1237872790318b9b23b","54d0f128787279f817b9b261","54d0f1330df6904326fc23e8","54d0f13a2b588ffe1b89a89e","54d0f1432b588fa31b89a8a2","54d0f1492b588fc51b89a881"],"label_colour":"#bfd4f2"},{"id":"5559bca217eeb977241c7340","name":"Cabaret Night with Steve Charles - 2nd October","value":"30.00","guestlist":true,"dob_required":false,"no_duration":true,"acknowledgement_email_message":"Thank you for your enquiry, our team will be in contact shortly.","booking_rules":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":true,"bookings_from":"19:00","bookings_to":"19:00","bookings_shut":"00:00","booking_notes":"n\/a"},"saturday":{"booking_available":false},"sunday":{"booking_available":false}},"no_availability_action":"may_enquire","enable_cross_sell":"may_enquire","areas":[{"id":{"$id":"54cf89262b588f691189a8cd"},"name":"TABLE 1"},{"id":{"$id":"54cf8934787279ff0db9b289"},"name":"TABLE 2"},{"id":{"$id":"54cf893d787279300cb9b3a3"},"name":"TABLE 3"},{"id":{"$id":"54cf89550df6909172fc2432"},"name":"TABLE 4"},{"id":{"$id":"54cf89572b588f691189a8ce"},"name":"TABLE 5"},{"id":{"$id":"54cf89ae2b588f8c1189a8ea"},"name":"TABLE 6"},{"id":{"$id":"54cf89af2b588f541289a884"},"name":"TABLE 7"},{"id":{"$id":"54cf89b00df6909d72fc2413"},"name":"TABLE 8"},{"id":{"$id":"54cf89b10df6909d72fc2414"},"name":"TABLE 9"},{"id":{"$id":"54cf89b37872797a0db9b306"},"name":"TABLE 10"},{"id":{"$id":"54cf89b47872797a0db9b307"},"name":"TABLE 20"},{"id":{"$id":"54cf89b72b588f351289a86c"},"name":"TABLE 21"},{"id":{"$id":"54cf89b82b588f351289a86d"},"name":"TABLE 22"},{"id":{"$id":"54cf89b82b588f351289a86e"},"name":"TABLE 23"},{"id":{"$id":"54cf89ba0df690ac74fc2406"},"name":"TABLE 24"},{"id":{"$id":"54cf89bb0df690c16bfc24a6"},"name":"TABLE 25"},{"id":{"$id":"54cf89be0df690c16bfc24a7"},"name":"TABLE 26"},{"id":{"$id":"54cf89bf787279bb0eb9b23f"},"name":"TABLE 27"},{"id":{"$id":"54cf89c02b588f531289a868"},"name":"TABLE 28"},{"id":{"$id":"54cf89c1787279bb0eb9b240"},"name":"TABLE 30"},{"id":{"$id":"54cf89c42b588f351289a870"},"name":"TABLE 31"},{"id":{"$id":"54cf89c52b588f351289a871"},"name":"TABLE 32"},{"id":{"$id":"54cf89c62b588f351289a872"},"name":"TABLE 33"},{"id":{"$id":"54cf89c77872797a0db9b316"},"name":"TABLE 34"},{"id":{"$id":"54cf89c70df6907e75fc23c6"},"name":"TABLE 35"}],"packages":["54cf8e8e0df690db75fc23d7","54cf8eb12b588f871189a90f","54cf8f120df690d175fc23ce","54cf8f3b2b588f501289a887","54cf8f637872795e0db9b31f","54cf90440df6903276fc23d7","54cf90847872792d0fb9b22d","54cf928e2b588f5f1189a92a","54cf929b0df6905b75fc23ed","54cf92a22b588f671289a892","54d0f1177872792918b9b244","54d0f1237872790318b9b23b","54d0f128787279f817b9b261","54d0f1330df6904326fc23e8","54d0f13a2b588ffe1b89a89e","54d0f1432b588fa31b89a8a2","54d0f1492b588fc51b89a881"],"label_colour":"#d4c5f9"},{"id":"55a6606a17108cfb36faf0ec","name":"CHRISTMAS DINNER SHOW 4.30PM","value":"54.95","guestlist":true,"dob_required":false,"no_duration":false,"acknowledgement_email_message":"Thank you for your enquiry our team are working on this and will be in touch shortly!","booking_rules":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":true,"bookings_from":"16:30","bookings_to":"16:30","min_duration":2,"max_duration":2,"min_people":2,"max_people":100,"max_auto_confirm":0,"booking_notes":"\u00a310 DEPOSIT PER PERSON"},"saturday":{"booking_available":true,"bookings_from":"16:30","bookings_to":"16:30","min_duration":2,"max_duration":2,"min_people":2,"max_people":100,"max_auto_confirm":0,"booking_notes":"\u00a310 DEPOSIT PER PERSON"},"sunday":{"booking_available":false}},"areas":[{"id":{"$id":"54cf89262b588f691189a8cd"},"name":"TABLE 1"},{"id":{"$id":"54cf8934787279ff0db9b289"},"name":"TABLE 2"},{"id":{"$id":"54cf893d787279300cb9b3a3"},"name":"TABLE 3"},{"id":{"$id":"54cf89550df6909172fc2432"},"name":"TABLE 4"},{"id":{"$id":"54cf89572b588f691189a8ce"},"name":"TABLE 5"},{"id":{"$id":"54cf89ae2b588f8c1189a8ea"},"name":"TABLE 6"},{"id":{"$id":"54cf89af2b588f541289a884"},"name":"TABLE 7"},{"id":{"$id":"54cf89b00df6909d72fc2413"},"name":"TABLE 8"},{"id":{"$id":"54cf89b10df6909d72fc2414"},"name":"TABLE 9"},{"id":{"$id":"54cf89b37872797a0db9b306"},"name":"TABLE 10"},{"id":{"$id":"54cf89b47872797a0db9b307"},"name":"TABLE 20"},{"id":{"$id":"54cf89b72b588f351289a86c"},"name":"TABLE 21"},{"id":{"$id":"54cf89b82b588f351289a86d"},"name":"TABLE 22"},{"id":{"$id":"54cf89b82b588f351289a86e"},"name":"TABLE 23"},{"id":{"$id":"54cf89ba0df690ac74fc2406"},"name":"TABLE 24"},{"id":{"$id":"54cf89bb0df690c16bfc24a6"},"name":"TABLE 25"},{"id":{"$id":"54cf89be0df690c16bfc24a7"},"name":"TABLE 26"},{"id":{"$id":"54cf89bf787279bb0eb9b23f"},"name":"TABLE 27"},{"id":{"$id":"54cf89c1787279bb0eb9b240"},"name":"TABLE 30"},{"id":{"$id":"54cf89c42b588f351289a870"},"name":"TABLE 31"},{"id":{"$id":"54cf89c52b588f351289a871"},"name":"TABLE 32"},{"id":{"$id":"54cf89c62b588f351289a872"},"name":"TABLE 33"},{"id":{"$id":"54cf89c77872797a0db9b316"},"name":"TABLE 34"},{"id":{"$id":"54cf89c70df6907e75fc23c6"},"name":"TABLE 35"}],"packages":["54cf90440df6903276fc23d7","54cf90847872792d0fb9b22d"],"label_colour":"#f7c6c7"},{"id":"55a6611017108c6137faf07b","name":"CHRISTMAS DINNER SHOW 7PM","value":"54.95","guestlist":false,"dob_required":false,"no_duration":false,"acknowledgement_email_message":"Thanks for your enquiry our team are working on this and will be in touch shortly!","booking_rules":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":true,"bookings_from":"19:00","bookings_to":"19:00","min_duration":2,"max_duration":2,"min_people":2,"max_people":100,"booking_notes":"\u00a310PP DEPOSIT"},"saturday":{"booking_available":true,"bookings_from":"19:00","bookings_to":"19:00","min_duration":2,"max_duration":2,"min_people":2,"max_people":100,"booking_notes":"\u00a310PP DEPOSIT"},"sunday":{"booking_available":false}},"areas":[{"id":{"$id":"54cf89262b588f691189a8cd"},"name":"TABLE 1"},{"id":{"$id":"54cf8934787279ff0db9b289"},"name":"TABLE 2"},{"id":{"$id":"54cf893d787279300cb9b3a3"},"name":"TABLE 3"},{"id":{"$id":"54cf89550df6909172fc2432"},"name":"TABLE 4"},{"id":{"$id":"54cf89572b588f691189a8ce"},"name":"TABLE 5"},{"id":{"$id":"54cf89ae2b588f8c1189a8ea"},"name":"TABLE 6"},{"id":{"$id":"54cf89af2b588f541289a884"},"name":"TABLE 7"},{"id":{"$id":"54cf89b00df6909d72fc2413"},"name":"TABLE 8"},{"id":{"$id":"54cf89b10df6909d72fc2414"},"name":"TABLE 9"},{"id":{"$id":"54cf89b37872797a0db9b306"},"name":"TABLE 10"},{"id":{"$id":"54cf89b47872797a0db9b307"},"name":"TABLE 20"},{"id":{"$id":"54cf89b72b588f351289a86c"},"name":"TABLE 21"},{"id":{"$id":"54cf89b82b588f351289a86d"},"name":"TABLE 22"},{"id":{"$id":"54cf89b82b588f351289a86e"},"name":"TABLE 23"},{"id":{"$id":"54cf89ba0df690ac74fc2406"},"name":"TABLE 24"},{"id":{"$id":"54cf89bb0df690c16bfc24a6"},"name":"TABLE 25"},{"id":{"$id":"54cf89be0df690c16bfc24a7"},"name":"TABLE 26"},{"id":{"$id":"54cf89bf787279bb0eb9b23f"},"name":"TABLE 27"},{"id":{"$id":"54cf89c1787279bb0eb9b240"},"name":"TABLE 30"},{"id":{"$id":"54cf89c42b588f351289a870"},"name":"TABLE 31"},{"id":{"$id":"54cf89c52b588f351289a871"},"name":"TABLE 32"},{"id":{"$id":"54cf89c62b588f351289a872"},"name":"TABLE 33"},{"id":{"$id":"54cf89c77872797a0db9b316"},"name":"TABLE 34"},{"id":{"$id":"54cf89c70df6907e75fc23c6"},"name":"TABLE 35"}],"packages":["54cf90847872792d0fb9b22d","54cf90440df6903276fc23d7"],"label_colour":"#fad8c7"},{"id":"55a66274c087b373746e7f52","name":"CHRISTMAS DINNER SHOW 9.30PM","value":"54.95","guestlist":true,"dob_required":false,"no_duration":false,"acknowledgement_email_message":"Thanks for your enquiry, our team are working on this and will be in touch shortly!","booking_rules":{"monday":{"booking_available":false},"tuesday":{"booking_available":false},"wednesday":{"booking_available":false},"thursday":{"booking_available":false},"friday":{"booking_available":true,"bookings_from":"21:30","bookings_to":"21:30","min_duration":2,"max_duration":2,"min_people":2,"max_people":100,"booking_notes":"\u00a310PP DEPOSIT"},"saturday":{"booking_available":true,"bookings_from":"21:30","bookings_to":"21:30","min_duration":2,"max_duration":2,"min_people":2,"max_people":100,"booking_notes":"\u00a310PP DEPOSIT"},"sunday":{"booking_available":false}},"areas":[{"id":{"$id":"54cf89262b588f691189a8cd"},"name":"TABLE 1"},{"id":{"$id":"54cf8934787279ff0db9b289"},"name":"TABLE 2"},{"id":{"$id":"54cf893d787279300cb9b3a3"},"name":"TABLE 3"},{"id":{"$id":"54cf89550df6909172fc2432"},"name":"TABLE 4"},{"id":{"$id":"54cf89572b588f691189a8ce"},"name":"TABLE 5"},{"id":{"$id":"54cf89ae2b588f8c1189a8ea"},"name":"TABLE 6"},{"id":{"$id":"54cf89af2b588f541289a884"},"name":"TABLE 7"},{"id":{"$id":"54cf89b00df6909d72fc2413"},"name":"TABLE 8"},{"id":{"$id":"54cf89b10df6909d72fc2414"},"name":"TABLE 9"},{"id":{"$id":"54cf89b37872797a0db9b306"},"name":"TABLE 10"},{"id":{"$id":"54cf89b47872797a0db9b307"},"name":"TABLE 20"},{"id":{"$id":"54cf89b72b588f351289a86c"},"name":"TABLE 21"},{"id":{"$id":"54cf89b82b588f351289a86d"},"name":"TABLE 22"},{"id":{"$id":"54cf89b82b588f351289a86e"},"name":"TABLE 23"},{"id":{"$id":"54cf89ba0df690ac74fc2406"},"name":"TABLE 24"},{"id":{"$id":"54cf89bb0df690c16bfc24a6"},"name":"TABLE 25"},{"id":{"$id":"54cf89be0df690c16bfc24a7"},"name":"TABLE 26"},{"id":{"$id":"54cf89bf787279bb0eb9b23f"},"name":"TABLE 27"},{"id":{"$id":"54cf89c1787279bb0eb9b240"},"name":"TABLE 30"},{"id":{"$id":"54cf89c42b588f351289a870"},"name":"TABLE 31"},{"id":{"$id":"54cf89c52b588f351289a871"},"name":"TABLE 32"},{"id":{"$id":"54cf89c62b588f351289a872"},"name":"TABLE 33"},{"id":{"$id":"54cf89c77872797a0db9b316"},"name":"TABLE 34"},{"id":{"$id":"54cf89c70df6907e75fc23c6"},"name":"TABLE 35"}],"packages":["54cf90847872792d0fb9b22d","54cf90440df6903276fc23d7"],"label_colour":"#fef2c0"}]}],"multiple_venues":true,"anyVenueEnabled":true}; "use strict";"".trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")}),Array.prototype.indexOf||(Array.prototype.indexOf=function(e){var t=this.length>>>0,n=Number(arguments[1])||0;for(n=0>n?Math.ceil(n):Math.floor(n),0>n&&(n+=t);t>n;n++)if(n in this&&this[n]===e)return n;return-1}),DMN.loadScript=function(e,t){var n=document.createElement("script");n.type="text/javascript",n.readyState?n.onreadystatechange=function(){("loaded"==n.readyState||"complete"==n.readyState)&&(n.onreadystatechange=null,t())}:n.onload=function(){t()},n.src=e,document.getElementsByTagName("head")[0].appendChild(n)},DMN.loadCss=function(e){var t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),t.setAttribute("href",e),t!==void 0&&document.getElementsByTagName("head")[0].appendChild(t)},DMN.ready=function(){var e=!1,t=function(t){var n=function(){return e?void 0:(e=!0,t())},a=function(){if(!e){try{document.documentElement.doScroll("left")}catch(t){return setTimeout(a,1),void 0}return n()}};if("complete"===document.readyState)return n();if(document.addEventListener)document.addEventListener("DOMContentLoaded",n,!1),window.addEventListener("load",n,!1);else if(document.attachEvent){document.attachEvent("onreadystatechange",n),window.attachEvent("onload",n);var o=!1;try{o=null==window.frameElement}catch(r){}if(document.documentElement.doScroll&&o)return a()}};return t}(),DMN.loadSupportingScripts=function(){var e=DMN.debug?DMN.baseUrl+"/js/partner-form-deps.js":DMN.baseUrl+"/js/partner-form-deps.min.js";DMN.loadScript(e,DMN.init)},DMN.getFormConfig=function(e){var t;return e?angular.isDefined(DMN.formConfig[e])&&(t=DMN.formConfig[e]):angular.forEach(DMN.formConfig,function(e){t||(t=e)}),t},DMN.getFormScope=function(e){if(!e){var e,t=DMN.formConfig;angular.forEach(t,function(t,n){e||(e=n)})}var n=angular.element(document.getElementById("dmn-form-"+e)),a=n.scope();return a},DMN.val=function(){if(!arguments.length)return!1;angular.isObject(arguments[0])||(arguments[0]={field:arguments[0],value:arguments[1]});var e={formId:!1},t=angular.extend({},e,arguments[0]);if(!t.field)return!1;var n=DMN.getFormScope(t.formId);if(!n)return!1;if(t.value===void 0)return n[t.field];if("type"!==t.field||n.currentVenue.booking_types[t.value]){if("venue_id"===t.field&&(24!=t.value.length||!t.value.match(/[^0-9a-f]/))){var a=!1;if(angular.forEach(n.venues,function(e){e.title.trim()==t.value.trim()&&(t.value=e._id,a=!0)}),!a)return!1}}else{var a=!1;if(angular.forEach(n.currentVenue.booking_types,function(e){e.name.trim()==t.value.trim()&&(t.value=e.id,a=!0)}),!a)return!1}return n.$apply(function(){n[t.field]=t.value}),this},DMN.toggleInput=function(){if(!arguments.length)return!1;angular.isObject(arguments[0])||(arguments[0]={input:arguments[0],visible:arguments[1]});var e={formId:!1},t=angular.extend({},e,arguments[0]);if(!t.input)return!1;var n=DMN.getFormScope(t.formId);return n?(n.$apply(function(){n.hiddenInputs=n.hiddenInputs||{},n.hiddenInputs[t.input]=t.visible===void 0?!n.hiddenInputs[t.input]:!t.visible}),this):!1},DMN.showInput=function(e){return DMN.toggleInput.call(this,e,!0)},DMN.hideInput=function(e){return DMN.toggleInput.call(this,e,!1)},DMN.addCustomData=function(e,t){var n={formId:!1},a=angular.extend({},n,arguments[0]),o=DMN.getFormScope(a.formId);return o.customData=o.customData||{},o.customData[e]=t,this},DMN.ready(function(){DMN.loadScript("//ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js",DMN.loadSupportingScripts)}),DMN.init=function(){var e,t;angular.forEach(DMN.formConfig,function(n,a){e||n.rendered||(e=a,t=n)}),DMN.formConfig[e].rendered=!0;var n=function(e){var t;return"undefined"==typeof jQuery&&"#"===e[0]?(e=e.substr(1),t=angular.element(document.getElementById(e))):t=angular.element(e),t},a={form:"dmn-form"},o=t||{},o=angular.extend(a,o);if(o.fields&&angular.forEach(o.fields,function(e,t){var a=n(e);a.attr("placeholder",a.val()),a.attr("ng-model",t)}),o.submitButton){var r=n(o.submitButton);r.attr("ng-click","showForm()")}var i=document.getElementById(o.form),l=angular.element(i),s=angular.element(document.getElementById("dmn-js")),u=angular.module("DMNPartnerForm",["ui.bootstrap.dialog","ui.bootstrap.tooltip","ui.bootstrap.datepicker","ui.bootstrap.tpls"]);s.attr("data-background-color")&&l.css("background-color",s.attr("data-background-color")),u.controller("DialogCtrl",["$scope","$dialog",function(e,t){e.close=function(e){t.close(e)}}]),u.controller("MainCtrl",["$scope","$dialog",function(e,t){var n=DMN.getFormConfig(e.formId)||{};if(e.showForm=function(){var n=function(){var t=e.type||"",n=e.type_name||"",a=e.numPeople||"",o="";angular.isDate(e.date)&&(o=e.date.getFullYear()+"-"+(e.date.getMonth()+1)+"-"+e.date.getDate());var r=e.time||"",i=e.duration||"",l=e.notes||"",s="https:"+DMN.baseUrl+"/book?venue_id="+e.venue_id+"&venue_group="+e.venue_group;return s+="&type="+t+"&type_name="+n+"&num_people="+a+"&date="+o+"&time="+r+"&duration="+i,s+="¬es="+l+"&format=modal",s+=e.affiliateId?"&affiliate_id="+e.affiliateId:"&source=partner",angular.forEach(e.customData,function(e,t){s+="&_custom_"+t+"="+e}),s};if(800>screen.availWidth||800>window.innerWidth)return document.location.href=n(),void 0;var a=t.dialog({controller:"FormCtrl",resolve:{dialogsModel:function(){return e}},dialogFade:!1,dialogClass:"modal partner-form-modal",backdropFade:!1,backdropClick:!1,keyboard:!1,template:''});a.open()},e.venues=o.venues,e.getBookableFromUntil=function(e,t,n){if("object"!=typeof t&&DMN.days.indexOf(t)>-1)var a=t;else{var o=parseInt(t.getMonth()+1,10);o=10>o?"0"+o:o;var r=parseInt(t.getDate(),10);r=10>r?"0"+r:r;var i=t.getFullYear()+"-"+o+"-"+r,a=DMN.days[t.getDay()]}var l=e.opening_times,s=e.booking_restrictions||{},u=l[i]!==void 0?i:a,c=l[u].open,d=l[u].close,p=s[n]&&s[n][i]!==void 0?i:a,m=s[n]&&s[n][p].bookings_from||c,f=s[n]&&s[n][p].bookings_to||d;return{from:m,until:f}},e.venues.length>1){var a={};angular.forEach(e.venues,function(t){angular.forEach(DMN.days,function(n){var o=e.getBookableFromUntil(t,n);a[n]=a[n]||{};var r=a[n].open?parseFloat(a[n].open.replace(":",".")):!1,i=a[n].close?parseFloat(a[n].close.replace(":",".")):!1;i=DMN.newDayCutoff>i?i+24:i;var l=parseFloat(o.from.replace(":",".")),s=parseFloat(o.until.replace(":","."));s=DMN.newDayCutoff>s?s+24:s,(!a[n].open||r>l)&&(a[n].open=o.from),(!a[n].close||s>i)&&(a[n].close=o.until),a[n].status=a[n].status||t.opening_times[n].status})}),n.anyVenueEnabled!==!1&&e.venues.unshift({_id:"any",title:"Not sure",opening_times:a,venue_group:e.venues[0].venue_group}),e.venue_id="any"}e.minDate=new Date,e.dateOptions={"year-format":"'yy'","starting-day":0},e.getType=function(){if(void 0===e.type&&e.currentVenue){var t=!1;return angular.forEach(e.currentVenue.booking_types,function(e){t||(t=e.id)}),t}return e.type},e.getTypeDetails=function(t){var n=!1;return e.currentVenue?(angular.forEach(e.currentVenue.booking_types,function(e){e.id==t&&(n=e)}),n):[]},e.getDate=function(){return e.date&&e.date!==void 0?e.date:new Date},e.dateDisabled=function(t){if(e.currentVenue&&"any"!==e.currentVenue._id){var n=e.currentVenue.opening_times,a=e.currentVenue.bookings_shut,o=e.currentVenue.booking_types,i=e.currentVenue.booking_unavailable,l=e.currentVenue.booking_restrictions,s=new Date;s=new Date(s.getFullYear(),s.getMonth(),s.getDate());var u=r(s),c=r(t),d=10>t.getDate()?"0"+t.getDate():t.getDate(),p=new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0),m=new Date(t.getFullYear(),t.getMonth(),t.getDate(),23,59),f=e.getType(),g=e.getTypeDetails(f),h=o[f]||"",v=DMN.days[t.getDay()];if(!(s>t)){if(u===c){var b=g.booking_rules[v].bookings_shut||!1;if(b=!b&&a[v]?a[v].time:b){var y=new Date,D=10>y.getMinutes()?"0"+y.getMinutes():y.getMinutes(),k=10>y.getHours()?"0"+y.getHours():y.getHours(),_=k+":"+D;if(b&&_>=b)return a[v]&&a[v].message?[!0,a[v].message]:[!0,"Bookings unavailable"]}}var w=n[c]!==void 0?c:v,$=n[w].status;if(0==$)return[!0,"Closed"];var M=!1;if(angular.forEach(i,function(e,t){("all"===t||t===f)&&angular.forEach(e,function(e){var t=e.unavailable_from.split("-"),n=e.unavailable_from_time?e.unavailable_from_time.split(":"):["0","0"],a=new Date(t[0],t[1]-1,t[2],n[0],n[1]),o=e.unavailable_to.split("-"),r=e.unavailable_from_time?e.unavailable_from_time.split(":"):["23","59"],i=new Date(o[0],o[1]-1,o[2],r[0],r[1]);p>=a&&i>=m&&(M=e.unavailable_message?[!0,e.unavailable_message]:[!0,"Bookings unavailable"])})}),M)return M;var E=l[f][c]!==void 0?c:v;if(!l[f][E].booking_available)return[!0,"No "+h+" bookings"];var C=!1;return angular.forEach(e.currentVenue.events,function(e){if(!e.title||"public"!==e.status||C)return!1;var t=r(e.date);if(t===c)return C=e.title,void 0;if(e.recurrence&&["weekly","monthly","custom"].indexOf(e.recurrence.frequency)>-1){var n=r(e.recurrence.end_date);if(n&&c>n)return;switch(e.recurrence.frequency){case"weekly":var a=[];if(angular.forEach(e.recurrence.weekdays,function(e){e.day&&a.push(e.day)}),a.indexOf(v)>-1)return C=e.title,void 0;break;case"monthly":var o=!1,i=Math.floor((d-1)/7)+1;if(angular.forEach(e.recurrence.frequency.weekdays,function(e){e.day===v&&parseInt(e.num)===i&&(o=!0)}),o)return C=e.title,void 0;break;case"custom":angular.forEach(e.recurrence.custom_dates,function(t){var n=r(t);n===c&&(C=e.title)})}}}),C?[!1,C]:!1}}},e.getTimeOptions=function(){var t=[],n=e.getType(),a=e.getDate();if(!e.currentVenue||!e.currentVenue.opening_times)return t;e.currentVenue.opening_times;var o=e.currentVenue.booking_unavailable||{};e.currentVenue.booking_restrictions||{};var r=parseInt(a.getMonth()+1,10);r=10>r?"0"+r:r,a.getFullYear()+"-"+r+"-"+a.getDate(),DMN.days[a.getDay()];var i=e.getBookableFromUntil(e.currentVenue,a,n),l=i.from,s=i.until,u=[];for(var c in o)if("all"===c||c===n){var d=o[c];angular.forEach(d,function(e){var t=e.unavailable_from.split("-"),n=new Date(t[0],t[1]-1,t[2]),o=e.unavailable_to.split("-"),r=new Date(o[0],o[1]-1,o[2]);if(a>=n&&r>=a){var i=e.unavailable_from_time||"00:00",l=e.unavailable_to_time||"23:59";u.push({from:i,to:l})}})}s=parseFloat(s.replace(":",".")),s=DMN.newDayCutoff>s?s+24:s,l=parseFloat(l.replace(":",".")),l=DMN.newDayCutoff>l?l+24:l;for(var p=!1,m=l;s>=m;m++){m>Math.floor(m)&&(m=Math.floor(m),p=!0);var f=m>=24?m-24:m;f=10>f?"0"+f:f;var g=f>=12?"pm":"am",h=m;DMN.newDayCutoff>h&&(h+=24);var v=!1,b=!1;angular.forEach(u,function(e){var t=parseFloat(e.from.replace(":","."));t=DMN.newDayCutoff>t?t+24:t;var n=parseFloat(e.to.replace(":","."));n=DMN.newDayCutoff>n?n+24:n;var a=h+.3;h>=t&&n>h&&(v=!0),a>=t&&n>a&&(b=!0)}),h>=Math.floor(l)&&s>=h&&(p||v||t.push({value:f+":00",label:f+":00 "+g}),b||h==s||t.push({value:f+":30",label:f+":30 "+g}),p=!1)}return t},e.getDurationOptions=function(){var t=[];if(!e.currentVenue||!e.currentVenue.opening_times)return t;var n=e.currentVenue.opening_times||{},a=e.currentVenue.booking_restrictions||{},o=e.getType(),r=e.getDate(),i=e.time,l=parseInt(r.getMonth()+1,10);l=10>l?"0"+l:l;var s=r.getDate();s=10>s?"0"+s:s;var u=r.getFullYear()+"-"+l+"-"+s,c=DMN.days[r.getDay()],d=n[u]!==void 0?u:c;n[d].status;var p=n[d].open,m=n[d].close,f=a[o]&&a[o][u]!==void 0?u:c,g=a[o]&&a[o][f]?a[o][f].bookings_from:p;g=g||p;var h=a[o]&&a[o][f]?a[o][f].bookings_to:m;h=h||m;var v=a[o]&&a[o][f]?a[o][f].min_duration:!1,b=a[o]&&a[o][f]?a[o][f].max_duration:!1,y=g.split(":"),D=2*y[0];y[1]>=30&&D++;var k=i?i.split(":"):[],_=2*k[0];k[1]>=30&&_++;var w=h.split(":"),$=2*w[0];w[1]>=30&&$++,2*DMN.newDayCutoff>$&&($+=48);var M=m.split(":"),E=2*M[0];M[1]>=30&&E++,2*DMN.newDayCutoff>=E&&(E+=48);var C=D>_?D:_;C+=1;var F=.5,N=!1,T=!0;for($=E>$?E:$;$>=C;){var O=1===F?"hr":"hrs",V=Math.floor(C/2);if(V=V>=24?V-24:V,V=C%2?V+":30":V+":00",C===$?(t.unshift({value:-1,label:"All night"}),N=!0):(!v||F>=v)&&t.push({value:F,label:V+" ("+F+" "+O+")"}),C++,F+=.5,b&&F>b){T=!1;break}}return T&&!N&&E>C-2&&t.unshift({value:-1,label:"All night"}),t},e.$watch("venue_id",function(t){if(1===e.venues.length)e.currentVenue=e.venues[0],e.venue_id=e.currentVenue._id;else if(t!==void 0){var n=e.type_name?e.type_name.toUpperCase().trim():"";delete e.type,angular.forEach(e.venues,function(n){t===n._id&&(e.currentVenue=n)}),e.timeSelectOptions=e.getTimeOptions()}if(e.currentVenue){e.venue_group=e.currentVenue.venue_group;var a=0;"any"===e.currentVenue._id?(e.currentVenue.booking_types=[],angular.forEach(e.venues,function(t){angular.forEach(t.booking_types,function(t){var n=t.name.toUpperCase().trim(),o=!1;angular.forEach(e.currentVenue.booking_types,function(e){e=e.name.toUpperCase().trim(),e==n&&(o=!0)}),o||e.currentVenue.booking_types.push({id:t.id,name:n}),a++})})):angular.forEach(e.currentVenue.booking_types,function(t){var o=t.name.toUpperCase().trim();o===n&&(e.type=t.id),a++}),e.numBookingTypes=a,1===e.numBookingTypes&&(e.type=e.currentVenue.booking_types[0].id)}}),e.$watch("date",function(){e.timeSelectOptions=e.getTimeOptions()}),e.$watch("type",function(t){if(t!==void 0){e.date&&e.dateDisabled(e.date)!==!1&&(e.date=null),e.timeSelectOptions=e.getTimeOptions(),e.durationSelectOptions=e.getDurationOptions();var n={};angular.forEach(e.currentVenue.booking_types,function(e){e.id===t&&(n=e)}),e.type_name=n.name}}),e.$watch("time",function(t){t!==void 0&&(e.durationSelectOptions=e.getDurationOptions())}),e.$watch("date",function(t){t&&t!==void 0&&(e.durationSelectOptions=e.getDurationOptions())});var r=function(e){if(angular.isString(e)){var t=e.split("T");return t[0]}if(!angular.isDate(e))return"";var n=parseInt(e.getMonth()+1,10);n=10>n?"0"+n:n;var a=10>e.getDate()?"0"+e.getDate():e.getDate(),o=e.getFullYear()+"-"+n+"-"+a;return o}}]),u.controller("EnquiryFormCtrl",["$scope","$http",function(e,t){var n=DMN.getFormConfig(e.formId)||{};e.valid=!0,e.enquiry={enquiry_type:"enquiry",source:"partner",venue_group:n.venueGroupId},e.minDate=new Date,e.dateOptions={"year-format":"'yy'","starting-day":0},e.checkInitialStage=function(){return e.valid=!0,e.enquiry.num_people&&(""+e.enquiry.num_people).replace(/[^0-9]/,"")||(e.dmnEnquiryForm.num_people.$setValidity(!1),e.valid=!1),e.enquiry.preferred_location&&e.enquiry.preferred_location.trim()||(e.dmnEnquiryForm.preferred_location.$setValidity(!1),e.valid=!1),e.valid},e.checkCustomerDetailsStage=function(){return e.valid=!0,e.enquiry.first_name&&e.enquiry.first_name.trim()||(e.dmnEnquiryForm.first_name.$setValidity(!1),e.valid=!1),e.enquiry.last_name&&e.enquiry.last_name.trim()||(e.dmnEnquiryForm.last_name.$setValidity(!1),e.valid=!1),e.enquiry.email&&e.enquiry.email.trim()||(e.dmnEnquiryForm.email.$setValidity(!1),e.valid=!1),e.valid},e.goToStage=function(t){switch(t){case"customer-details":e.checkInitialStage()&&(e.stage=t);break;case"initial":e.stage=t}},e.submitForm=function(){e.submitting=!0;var n="https:"+DMN.baseUrl+"/api/v4/bookings";e.enquiry.output="json",e.checkCustomerDetailsStage()&&t.post(n,e.enquiry).then(function(t){e.enquiry=t.data.payload.enquiry,e.stage="confirmation",e.submitting=!1},function(){e.submitting=!1})};var a=function(){for(var e=[],t=DMN.newDayCutoff,n=23;n>=t;){var a=10>t?"0"+t:t;e.push(a+":00"),t++}return e};e.timeSelectOptions=a()}]),u.controller("FormCtrl",["$scope","$http","dialog","dialogsModel",function(e,t,n,a){e.loadingForm=!0;var o=a.type||"",r=a.type_name||"",i=a.numPeople||"",l="";angular.isDate(a.date)&&(l=a.date.getFullYear()+"-"+(a.date.getMonth()+1)+"-"+a.date.getDate());var s=a.time||"",u=a.duration||"",c=a.notes||"",d="https:"+DMN.baseUrl+"/book?action=checkAvailability&venue_id="+a.venue_id+"&venue_group="+a.venue_group;d+="&type="+o+"&type_name="+r+"&num_people="+i+"&date="+l+"&time="+s+"&duration="+u,d+="¬es="+c+"&source=partner&output=json",delete t.defaults.headers.common["X-Requested-With"];try{t({method:"GET",url:d}).success(function(t){var n="accept"===t.action;e.bookingModalTitle=n?"Make a booking":"Make a booking enquiry",a.affiliateId&&(e.bookingModalTitle+=" - Powered by DesignMyNight")}).error(function(){e.bookingModalTitle="Make a booking enquiry"})}catch(p){}e.close=function(e){n.close(e)}}]),angular.bootstrap(i,["DMNPartnerForm"])};