{"id":22086,"date":"2023-11-15T05:26:39","date_gmt":"2023-11-15T05:26:39","guid":{"rendered":"https:\/\/wp.canberra-ccc.org\/wpbc-booking\/"},"modified":"2026-07-02T17:36:17","modified_gmt":"2026-07-02T07:36:17","slug":"room-booking","status":"publish","type":"page","link":"https:\/\/wp.canberra-ccc.org\/zh\/room-booking\/","title":{"rendered":"\u5834\u5730\u9810\u8a02"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"22086\" class=\"elementor elementor-22086\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b27c43f elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b27c43f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ecdadf2\" data-id=\"ecdadf2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3ec6e48 elementor-widget__width-auto elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"3ec6e48\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-cross\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a1f6cf elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"9a1f6cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Booking Form<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-289f7f7 booking-rule-container elementor-widget elementor-widget-text-editor\" data-id=\"289f7f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div style=\"margin-bottom: 15px; text-align: center;\"><strong>\u26a0\ufe0fBooking Rules<\/strong><\/div><ul><li><strong>Members only.<\/strong> This booking service is for church members only.<\/li><li>All demountable rooms and classrooms are exclusively reserved for <strong>4C CEC Programs<\/strong> (Christian Education Centre Programs, including the Kids Church Program, Timothy Youth Fellowship Program, and Teentalk Program) during their scheduled operating times. No other bookings are permitted during these times.<\/li><li>Outside of normal operating hours, 4C CEC Programs are given priority access to demountable rooms and classrooms over any other bookings.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fad59db elementor-widget elementor-widget-text-editor\" data-id=\"fad59db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div>Meeting room slots are one hour long. For example, booking at 3 PM reserves 3:00\u20134:00 PM.<\/div><div>\u00a0<\/div><div>You can select as many rooms and time slots as you need \u2014 they\u2019ll be added to your list below. Click Submit when you\u2019re done.<\/div><div>\u00a0<\/div><div>Check the current booking status on the <span style=\"text-decoration: underline;\"><strong><a href=\"#calendar\">calendar<\/a><\/strong><\/span> below.<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a70a260 elementor-section-content-middle elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a70a260\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-df5794d\" data-id=\"df5794d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-982fd2c cccc-book-form book-calendar-box elementor-widget__width-auto elementor-widget elementor-widget-shortcode\" data-id=\"982fd2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><script>var ea_settings = {\"trans.service\":\"Room\",\"trans.location\":\"Location\",\"trans.worker\":\"Worker\",\"trans.done_message\":\"Done\",\"time_format\":\"HH:mm\",\"trans.currency\":\"$\",\"price.hide\":\"1\",\"price.hide.service\":\"1\",\"datepicker\":\"en-AU\",\"form.label.above\":\"0\",\"show.iagree\":\"0\",\"cancel.scroll\":\"calendar\",\"compatibility.mode\":\"1\",\"css.off\":\"0\",\"submit.redirect\":\"\",\"advance.redirect\":\"[]\",\"advance_cancel.redirect\":\"[]\",\"block.time\":\"0\",\"max.appointments\":\"5\",\"pre.reservation\":\"1\",\"currency.before\":\"0\",\"gdpr.on\":\"0\",\"gdpr.label\":\"By using this form you agree with the storage and handling of your data by this website.\",\"gdpr.link\":\"\",\"gdpr.message\":\"You need to accept the privacy checkbox\",\"sort.workers-by\":null,\"sort.services-by\":null,\"sort.locations-by\":null,\"order.workers-by\":null,\"order.services-by\":null,\"order.locations-by\":null,\"captcha.site-key\":\"\",\"captcha3.site-key\":\"\",\"label.from_to\":\"0\",\"check\":\"58347da1c5\",\"width\":\"800px\",\"scroll_off\":false,\"layout_cols\":\"2\",\"start_of_week\":\"1\",\"rtl\":\"0\",\"default_date\":\"2026-08-04\",\"min_date\":null,\"max_date\":null,\"show_remaining_slots\":\"0\",\"show_week\":\"0\",\"save_form_content\":true,\"cal_auto_select\":\"1\",\"auto_select_slot\":\"0\",\"auto_select_option\":\"0\",\"block_days\":null,\"block_days_tooltip\":\"\",\"trans.please-select-new-date\":\"Please select another day\",\"trans.personal-informations\":\"Personal information\",\"trans.field-required\":\"This field is required.\",\"trans.error-email\":\"Please enter a valid email address\",\"trans.error-name\":\"Please enter at least 3 characters.\",\"trans.error-phone\":\"Please enter at least 3 digits.\",\"trans.fields\":\"Fields with * are required\",\"trans.email\":\"Email\",\"trans.name\":\"Name\",\"trans.phone\":\"Phone\",\"trans.comment\":\"Comment\",\"trans.overview-message\":\"Please check your appointment details below and confirm:\",\"trans.booking-overview\":\"Booking overview\",\"trans.date-time\":\"Date & time\",\"trans.submit\":\"Submit\",\"trans.cancel\":\"Cancel\",\"trans.price\":\"Price\",\"trans.iagree\":\"I agree with terms and conditions\",\"trans.field-iagree\":\"You must agree with terms and conditions\",\"trans.slot-not-selectable\":\"You can't select this time slot!'\",\"trans.nonce-expired\":\"Form validation code expired. Please refresh page in order to continue.\",\"trans.internal-error\":\"Internal error. Please try again later.\",\"trans.ajax-call-not-available\":\"Unable to make ajax request. Please try again later.\",\"date_format\":\"DD\\\/MM\\\/YYYY\",\"default_datetime_format\":\"YYYY-MM-DD HH:mm\",\"MetaFields\":[{\"id\":\"1\",\"type\":\"EMAIL\",\"slug\":\"email\",\"label\":\"EMail\",\"mixed\":\"\",\"default_value\":\"\",\"visible\":\"1\",\"required\":\"1\",\"validation\":\"email\",\"position\":\"1\"},{\"id\":\"2\",\"type\":\"INPUT\",\"slug\":\"name\",\"label\":\"Name\",\"mixed\":\"\",\"default_value\":\"\",\"visible\":\"1\",\"required\":\"1\",\"validation\":\"minlength-3\",\"position\":\"2\"},{\"id\":\"3\",\"type\":\"INPUT\",\"slug\":\"phone\",\"label\":\"Phone\",\"mixed\":\"\",\"default_value\":\"\",\"visible\":\"1\",\"required\":\"1\",\"validation\":\"minlength-3\",\"position\":\"3\"},{\"id\":\"7\",\"type\":\"TEXTAREA\",\"slug\":\"note\",\"label\":\"Event\",\"mixed\":\"\",\"default_value\":\"\",\"visible\":\"1\",\"required\":\"0\",\"validation\":\"\",\"position\":\"5\"}]};<\/script><script>var ea_vacations = [{\"days\":[\"2026-07-18\"],\"title\":\"Retirement Celebration of Rev. Mavis Kwok \",\"tooltip\":\"None\",\"workers\":[{\"id\":\"1\",\"name\":\"Rachel\",\"description\":\"none\",\"email\":\"rachelh.cccc@gmail.com\",\"phone\":\"0468869556\"}],\"id\":\"581566ec-d6d3-4e8e-b560-dca37e31a9c4\"},{\"days\":[\"2024-11-15\"],\"title\":\"Chrismas\",\"tooltip\":\"none\",\"workers\":[{\"id\":\"2\",\"name\":\"Rachel\",\"description\":\"None\",\"email\":\"61165312@qq.com\",\"phone\":\"0468869556\"},{\"id\":\"1\",\"name\":\"Chori\",\"description\":\"none\",\"email\":\"chori124@icloud.com\",\"phone\":\"0422811000\"}],\"id\":\"e801ef4c-7230-4e73-95f3-685e7e79b675\"}];<\/script><style><\/style><script type=\"text\/javascript\"> var ea_ajaxurl = 'https:\/\/wp.canberra-ccc.org\/wp-admin\/admin-ajax.php'; <\/script> <script type=\"text\/template\" id=\"ea-bootstrap-main\"> <div class=\"ea-bootstrap <%- settings.form_class %>\" translate=\"no\" style=\"max-width: <%- settings.width %>;\"> <form class=\"form-horizontal\"> <% if (settings.layout_cols === '2') { %> <div class=\"col-md-6\" style=\"padding-top: 25px;\"> <% } %> <!-- LOCATION --> <div class=\"step form-group\"> <div class=\"block\"><\/div> <label class=\"ea-label col-sm-4 control-label\"> Location <\/label> <div class=\"col-sm-8\"> <select name=\"location\" data-c=\"location\" class=\"filter form-control\"> <option value='1' selected='selected'>Canberra Chinese Christrian Church<\/option> <\/select> <\/div> <\/div> <!-- WORKER --> <div class=\"step form-group\"> <div class=\"block\"><\/div> <label class=\"ea-label col-sm-4 control-label\"> Room <\/label> <div class=\"col-sm-8\"> <select name=\"service\" data-c=\"service\" class=\"filter form-control\" data-currency=\"$\"> <option value='' selected='selected'>Select Room<\/option><option data-duration='60' data-slot_step='60' value='13'>Demountable Room<\/option><option data-duration='60' data-slot_step='60' value='12'>Outdoor (please specify below at &#039;Any other info&#039;)<\/option><option data-duration='60' data-slot_step='60' value='11'>Downstairs prayer room<\/option><option data-duration='60' data-slot_step='60' value='10'>Downstairs Classrooms<\/option><option data-duration='60' data-slot_step='60' value='9'>Downstairs creche\/kitchen<\/option><option data-duration='60' data-slot_step='60' value='8'>Downstairs main hall<\/option><option data-duration='60' data-slot_step='60' value='7'>Upstairs pastor room<\/option><option data-duration='60' data-slot_step='60' value='6'>Upstairs library<\/option><option data-duration='60' data-slot_step='60' value='5'>Upstairs Classrooms - outside of pastor room <\/option><option data-duration='60' data-slot_step='60' value='4'>Upstairs Kitchen<\/option><option data-duration='60' data-slot_step='60' value='3'>\u2060Upstairs Classrooms - outside of library<\/option><option data-duration='60' data-slot_step='60' value='2'>Upstairs creche\/tea room<\/option><option data-duration='60' data-slot_step='60' value='1'>Upstairs main hall<\/option> <\/select> <\/div> <\/div> <!-- SERVICE --> <div class=\"step form-group\"> <div class=\"block\"><\/div> <label class=\"ea-label col-sm-4 control-label\"> Worker <\/label> <div class=\"col-sm-8\"> <select name=\"worker\" data-c=\"worker\" class=\"filter form-control\"> <option value='1' selected='selected'>Rachel<\/option> <\/select> <\/div> <\/div> <div class=\"step calendar\" class=\"filter\"> <div class=\"block\"><\/div> <div class=\"date\"><\/div> <\/div> <div class=\"step\" class=\"filter\"> <div class=\"block\"><\/div> <div class=\"time\"><\/div> <\/div> <% if (settings.layout_cols === '2') { %> <\/div> <div class=\"step final col-md-6\"> <% } else { %> <div class=\"step final\"> <% } %> <div class=\"block\"><\/div> <h3><%- settings['trans.personal-informations'] %><\/h3> <small><%- settings['trans.fields'] %><\/small> <% _.each(settings.MetaFields, function(item,key,list) { %> <% if (item.visible == \"0\") { return; } %> <% if (item.visible == \"2\") { %> <input id=\"<%- item.slug %>\" name=\"<%- item.slug %>\" type=\"hidden\" value=\"<%- item.default_value %>\" class=\"custom-field\" \/> <% return; } %> <div class=\"form-group\"> <label class=\"col-sm-4 control-label\"><%- item.label %> <% if (item.required == \"1\") { %>*<% } %><\/label> <div class=\"col-sm-8\"> <!-- INPUT TYPE --> <% if(item.type === 'INPUT') { %> <input id=\"<%- item.slug %>\" class=\"form-control custom-field\" maxlength=\"499\" type=\"text\" name=\"<%- item.slug %>\" placeholder=\"<%- item.mixed %>\" value=\"<%- item.default_value %>\" <% if (item.required == \"1\") { %>data-rule-required=\"true\" data-msg-required=\"<%- settings['trans.field-required'] %>\"<% } %> <% if (item.validation == \"email\") { %>data-rule-email=\"true\" data-msg-email=\"<%- settings['trans.error-email'] %>\"<% } %>> <!-- INPUT MASKED --> <% } else if(item.type === 'MASKED') { %> <input id=\"<%- item.slug %>\" class=\"form-control custom-field masked-field\" <% if (item.required == \"1\") { %>data-rule-required=\"true\" data-msg-required=\"<%- settings['trans.field-required'] %>\"<% } %> type=\"text\" name=\"<%- item.slug %>\" placeholder=\"<%- item.mixed %>\" data-inputmask=\"'mask':'<%- item.default_value %>'\" \/> <!-- PHONE TYPE --> <% } else if(item.type === 'PHONE') { %> <div class=\"ea-phone-field-group\"> <select name=\"ea-phone-country-code-part\" data-default=\"<%- item.default_value %>\" class=\"ea-phone-country-code-part custom-field dummy form-control\" <% if (item.required == \"1\") { %>data-rule-required=\"true\" data-msg-required=\"<%- settings['trans.field-required'] %>\"<% } %>> <option value=\"\">-<\/option> <option data-countryCode=\"DZ\" value=\"213\">Algeria (+213)<\/option> <option data-countryCode=\"AD\" value=\"376\">Andorra (+376)<\/option> <option data-countryCode=\"AO\" value=\"244\">Angola (+244)<\/option> <option data-countryCode=\"AI\" value=\"1264\">Anguilla (+1264)<\/option> <option data-countryCode=\"AG\" value=\"1268\">Antigua &amp; Barbuda (+1268)<\/option> <option data-countryCode=\"AR\" value=\"54\">Argentina (+54)<\/option> <option data-countryCode=\"AM\" value=\"374\">Armenia (+374)<\/option> <option data-countryCode=\"AW\" value=\"297\">Aruba (+297)<\/option> <option data-countryCode=\"AU\" value=\"61\">Australia (+61)<\/option> <option data-countryCode=\"AT\" value=\"43\">Austria (+43)<\/option> <option data-countryCode=\"AZ\" value=\"994\">Azerbaijan (+994)<\/option> <option data-countryCode=\"BS\" value=\"1242\">Bahamas (+1242)<\/option> <option data-countryCode=\"BH\" value=\"973\">Bahrain (+973)<\/option> <option data-countryCode=\"BD\" value=\"880\">Bangladesh (+880)<\/option> <option data-countryCode=\"BB\" value=\"1246\">Barbados (+1246)<\/option> <option data-countryCode=\"BY\" value=\"375\">Belarus (+375)<\/option> <option data-countryCode=\"BE\" value=\"32\">Belgium (+32)<\/option> <option data-countryCode=\"BZ\" value=\"501\">Belize (+501)<\/option> <option data-countryCode=\"BJ\" value=\"229\">Benin (+229)<\/option> <option data-countryCode=\"BM\" value=\"1441\">Bermuda (+1441)<\/option> <option data-countryCode=\"BT\" value=\"975\">Bhutan (+975)<\/option> <option data-countryCode=\"BO\" value=\"591\">Bolivia (+591)<\/option> <option data-countryCode=\"BA\" value=\"387\">Bosnia Herzegovina (+387)<\/option> <option data-countryCode=\"BW\" value=\"267\">Botswana (+267)<\/option> <option data-countryCode=\"BR\" value=\"55\">Brazil (+55)<\/option> <option data-countryCode=\"BN\" value=\"673\">Brunei (+673)<\/option> <option data-countryCode=\"BG\" value=\"359\">Bulgaria (+359)<\/option> <option data-countryCode=\"BF\" value=\"226\">Burkina Faso (+226)<\/option> <option data-countryCode=\"BI\" value=\"257\">Burundi (+257)<\/option> <option data-countryCode=\"KH\" value=\"855\">Cambodia (+855)<\/option> <option data-countryCode=\"CM\" value=\"237\">Cameroon (+237)<\/option> <option data-countryCode=\"CA\" value=\"1\">Canada (+1)<\/option> <option data-countryCode=\"CV\" value=\"238\">Cape Verde Islands (+238)<\/option> <option data-countryCode=\"KY\" value=\"1345\">Cayman Islands (+1345)<\/option> <option data-countryCode=\"CF\" value=\"236\">Central African Republic (+236)<\/option> <option data-countryCode=\"CL\" value=\"56\">Chile (+56)<\/option> <option data-countryCode=\"CN\" value=\"86\">China (+86)<\/option> <option data-countryCode=\"CO\" value=\"57\">Colombia (+57)<\/option> <option data-countryCode=\"KM\" value=\"269\">Comoros (+269)<\/option> <option data-countryCode=\"CG\" value=\"242\">Congo (+242)<\/option> <option data-countryCode=\"CK\" value=\"682\">Cook Islands (+682)<\/option> <option data-countryCode=\"CR\" value=\"506\">Costa Rica (+506)<\/option> <option data-countryCode=\"HR\" value=\"385\">Croatia (+385)<\/option> <option data-countryCode=\"CU\" value=\"53\">Cuba (+53)<\/option> <option data-countryCode=\"CY\" value=\"90392\">Cyprus North (+90392)<\/option> <option data-countryCode=\"CY\" value=\"357\">Cyprus South (+357)<\/option> <option data-countryCode=\"CZ\" value=\"42\">Czech Republic (+42)<\/option> <option data-countryCode=\"DK\" value=\"45\">Denmark (+45)<\/option> <option data-countryCode=\"DJ\" value=\"253\">Djibouti (+253)<\/option> <option data-countryCode=\"DM\" value=\"1809\">Dominica (+1809)<\/option> <option data-countryCode=\"DO\" value=\"1809\">Dominican Republic (+1809)<\/option> <option data-countryCode=\"EC\" value=\"593\">Ecuador (+593)<\/option> <option data-countryCode=\"EG\" value=\"20\">Egypt (+20)<\/option> <option data-countryCode=\"SV\" value=\"503\">El Salvador (+503)<\/option> <option data-countryCode=\"GQ\" value=\"240\">Equatorial Guinea (+240)<\/option> <option data-countryCode=\"ER\" value=\"291\">Eritrea (+291)<\/option> <option data-countryCode=\"EE\" value=\"372\">Estonia (+372)<\/option> <option data-countryCode=\"ET\" value=\"251\">Ethiopia (+251)<\/option> <option data-countryCode=\"FK\" value=\"500\">Falkland Islands (+500)<\/option> <option data-countryCode=\"FO\" value=\"298\">Faroe Islands (+298)<\/option> <option data-countryCode=\"FJ\" value=\"679\">Fiji (+679)<\/option> <option data-countryCode=\"FI\" value=\"358\">Finland (+358)<\/option> <option data-countryCode=\"FR\" value=\"33\">France (+33)<\/option> <option data-countryCode=\"GF\" value=\"594\">French Guiana (+594)<\/option> <option data-countryCode=\"PF\" value=\"689\">French Polynesia (+689)<\/option> <option data-countryCode=\"GA\" value=\"241\">Gabon (+241)<\/option> <option data-countryCode=\"GM\" value=\"220\">Gambia (+220)<\/option> <option data-countryCode=\"GE\" value=\"7880\">Georgia (+7880)<\/option> <option data-countryCode=\"DE\" value=\"49\">Germany (+49)<\/option> <option data-countryCode=\"GH\" value=\"233\">Ghana (+233)<\/option> <option data-countryCode=\"GI\" value=\"350\">Gibraltar (+350)<\/option> <option data-countryCode=\"GR\" value=\"30\">Greece (+30)<\/option> <option data-countryCode=\"GL\" value=\"299\">Greenland (+299)<\/option> <option data-countryCode=\"GD\" value=\"1473\">Grenada (+1473)<\/option> <option data-countryCode=\"GP\" value=\"590\">Guadeloupe (+590)<\/option> <option data-countryCode=\"GU\" value=\"671\">Guam (+671)<\/option> <option data-countryCode=\"GT\" value=\"502\">Guatemala (+502)<\/option> <option data-countryCode=\"GN\" value=\"224\">Guinea (+224)<\/option> <option data-countryCode=\"GW\" value=\"245\">Guinea - Bissau (+245)<\/option> <option data-countryCode=\"GY\" value=\"592\">Guyana (+592)<\/option> <option data-countryCode=\"HT\" value=\"509\">Haiti (+509)<\/option> <option data-countryCode=\"HN\" value=\"504\">Honduras (+504)<\/option> <option data-countryCode=\"HK\" value=\"852\">Hong Kong (+852)<\/option> <option data-countryCode=\"HU\" value=\"36\">Hungary (+36)<\/option> <option data-countryCode=\"IS\" value=\"354\">Iceland (+354)<\/option> <option data-countryCode=\"IN\" value=\"91\">India (+91)<\/option> <option data-countryCode=\"ID\" value=\"62\">Indonesia (+62)<\/option> <option data-countryCode=\"IR\" value=\"98\">Iran (+98)<\/option> <option data-countryCode=\"IQ\" value=\"964\">Iraq (+964)<\/option> <option data-countryCode=\"IE\" value=\"353\">Ireland (+353)<\/option> <option data-countryCode=\"IL\" value=\"972\">Israel (+972)<\/option> <option data-countryCode=\"IT\" value=\"39\">Italy (+39)<\/option> <option data-countryCode=\"JM\" value=\"1876\">Jamaica (+1876)<\/option> <option data-countryCode=\"JP\" value=\"81\">Japan (+81)<\/option> <option data-countryCode=\"JO\" value=\"962\">Jordan (+962)<\/option> <option data-countryCode=\"KZ\" value=\"7\">Kazakhstan (+7)<\/option> <option data-countryCode=\"KE\" value=\"254\">Kenya (+254)<\/option> <option data-countryCode=\"KI\" value=\"686\">Kiribati (+686)<\/option> <option data-countryCode=\"KP\" value=\"850\">Korea North (+850)<\/option> <option data-countryCode=\"KR\" value=\"82\">Korea South (+82)<\/option> <option data-countryCode=\"KW\" value=\"965\">Kuwait (+965)<\/option> <option data-countryCode=\"KG\" value=\"996\">Kyrgyzstan (+996)<\/option> <option data-countryCode=\"LA\" value=\"856\">Laos (+856)<\/option> <option data-countryCode=\"LV\" value=\"371\">Latvia (+371)<\/option> <option data-countryCode=\"LB\" value=\"961\">Lebanon (+961)<\/option> <option data-countryCode=\"LS\" value=\"266\">Lesotho (+266)<\/option> <option data-countryCode=\"LR\" value=\"231\">Liberia (+231)<\/option> <option data-countryCode=\"LY\" value=\"218\">Libya (+218)<\/option> <option data-countryCode=\"LI\" value=\"417\">Liechtenstein (+417)<\/option> <option data-countryCode=\"LT\" value=\"370\">Lithuania (+370)<\/option> <option data-countryCode=\"LU\" value=\"352\">Luxembourg (+352)<\/option> <option data-countryCode=\"MO\" value=\"853\">Macao (+853)<\/option> <option data-countryCode=\"MK\" value=\"389\">Macedonia (+389)<\/option> <option data-countryCode=\"MG\" value=\"261\">Madagascar (+261)<\/option> <option data-countryCode=\"MW\" value=\"265\">Malawi (+265)<\/option> <option data-countryCode=\"MY\" value=\"60\">Malaysia (+60)<\/option> <option data-countryCode=\"MV\" value=\"960\">Maldives (+960)<\/option> <option data-countryCode=\"ML\" value=\"223\">Mali (+223)<\/option> <option data-countryCode=\"MT\" value=\"356\">Malta (+356)<\/option> <option data-countryCode=\"MH\" value=\"692\">Marshall Islands (+692)<\/option> <option data-countryCode=\"MQ\" value=\"596\">Martinique (+596)<\/option> <option data-countryCode=\"MR\" value=\"222\">Mauritania (+222)<\/option> <option data-countryCode=\"YT\" value=\"269\">Mayotte (+269)<\/option> <option data-countryCode=\"MX\" value=\"52\">Mexico (+52)<\/option> <option data-countryCode=\"FM\" value=\"691\">Micronesia (+691)<\/option> <option data-countryCode=\"MD\" value=\"373\">Moldova (+373)<\/option> <option data-countryCode=\"MC\" value=\"377\">Monaco (+377)<\/option> <option data-countryCode=\"MN\" value=\"976\">Mongolia (+976)<\/option> <option data-countryCode=\"MS\" value=\"1664\">Montserrat (+1664)<\/option> <option data-countryCode=\"MA\" value=\"212\">Morocco (+212)<\/option> <option data-countryCode=\"MZ\" value=\"258\">Mozambique (+258)<\/option> <option data-countryCode=\"MN\" value=\"95\">Myanmar (+95)<\/option> <option data-countryCode=\"NA\" value=\"264\">Namibia (+264)<\/option> <option data-countryCode=\"NR\" value=\"674\">Nauru (+674)<\/option> <option data-countryCode=\"NP\" value=\"977\">Nepal (+977)<\/option> <option data-countryCode=\"NL\" value=\"31\">Netherlands (+31)<\/option> <option data-countryCode=\"NC\" value=\"687\">New Caledonia (+687)<\/option> <option data-countryCode=\"NZ\" value=\"64\">New Zealand (+64)<\/option> <option data-countryCode=\"NI\" value=\"505\">Nicaragua (+505)<\/option> <option data-countryCode=\"NE\" value=\"227\">Niger (+227)<\/option> <option data-countryCode=\"NG\" value=\"234\">Nigeria (+234)<\/option> <option data-countryCode=\"NU\" value=\"683\">Niue (+683)<\/option> <option data-countryCode=\"NF\" value=\"672\">Norfolk Islands (+672)<\/option> <option data-countryCode=\"NP\" value=\"670\">Northern Marianas (+670)<\/option> <option data-countryCode=\"NO\" value=\"47\">Norway (+47)<\/option> <option data-countryCode=\"OM\" value=\"968\">Oman (+968)<\/option> <option data-countryCode=\"PW\" value=\"680\">Palau (+680)<\/option> <option data-countryCode=\"PA\" value=\"507\">Panama (+507)<\/option> <option data-countryCode=\"PG\" value=\"675\">Papua New Guinea (+675)<\/option> <option data-countryCode=\"PY\" value=\"595\">Paraguay (+595)<\/option> <option data-countryCode=\"PE\" value=\"51\">Peru (+51)<\/option> <option data-countryCode=\"PH\" value=\"63\">Philippines (+63)<\/option> <option data-countryCode=\"PL\" value=\"48\">Poland (+48)<\/option> <option data-countryCode=\"PT\" value=\"351\">Portugal (+351)<\/option> <option data-countryCode=\"PR\" value=\"1787\">Puerto Rico (+1787)<\/option> <option data-countryCode=\"QA\" value=\"974\">Qatar (+974)<\/option> <option data-countryCode=\"RE\" value=\"262\">Reunion (+262)<\/option> <option data-countryCode=\"RO\" value=\"40\">Romania (+40)<\/option> <option data-countryCode=\"RU\" value=\"7\">Russia (+7)<\/option> <option data-countryCode=\"RW\" value=\"250\">Rwanda (+250)<\/option> <option data-countryCode=\"SM\" value=\"378\">San Marino (+378)<\/option> <option data-countryCode=\"ST\" value=\"239\">Sao Tome &amp; Principe (+239)<\/option> <option data-countryCode=\"SA\" value=\"966\">Saudi Arabia (+966)<\/option> <option data-countryCode=\"SN\" value=\"221\">Senegal (+221)<\/option> <option data-countryCode=\"CS\" value=\"381\">Serbia (+381)<\/option> <option data-countryCode=\"SC\" value=\"248\">Seychelles (+248)<\/option> <option data-countryCode=\"SL\" value=\"232\">Sierra Leone (+232)<\/option> <option data-countryCode=\"SG\" value=\"65\">Singapore (+65)<\/option> <option data-countryCode=\"SK\" value=\"421\">Slovak Republic (+421)<\/option> <option data-countryCode=\"SI\" value=\"386\">Slovenia (+386)<\/option> <option data-countryCode=\"SB\" value=\"677\">Solomon Islands (+677)<\/option> <option data-countryCode=\"SO\" value=\"252\">Somalia (+252)<\/option> <option data-countryCode=\"ZA\" value=\"27\">South Africa (+27)<\/option> <option data-countryCode=\"ES\" value=\"34\">Spain (+34)<\/option> <option data-countryCode=\"LK\" value=\"94\">Sri Lanka (+94)<\/option> <option data-countryCode=\"SH\" value=\"290\">St. Helena (+290)<\/option> <option data-countryCode=\"KN\" value=\"1869\">St. Kitts (+1869)<\/option> <option data-countryCode=\"SC\" value=\"1758\">St. Lucia (+1758)<\/option> <option data-countryCode=\"SD\" value=\"249\">Sudan (+249)<\/option> <option data-countryCode=\"SR\" value=\"597\">Suriname (+597)<\/option> <option data-countryCode=\"SZ\" value=\"268\">Swaziland (+268)<\/option> <option data-countryCode=\"SE\" value=\"46\">Sweden (+46)<\/option> <option data-countryCode=\"CH\" value=\"41\">Switzerland (+41)<\/option> <option data-countryCode=\"SI\" value=\"963\">Syria (+963)<\/option> <option data-countryCode=\"TW\" value=\"886\">Taiwan (+886)<\/option> <option data-countryCode=\"TJ\" value=\"7\">Tajikstan (+7)<\/option> <option data-countryCode=\"TH\" value=\"66\">Thailand (+66)<\/option> <option data-countryCode=\"TG\" value=\"228\">Togo (+228)<\/option> <option data-countryCode=\"TO\" value=\"676\">Tonga (+676)<\/option> <option data-countryCode=\"TT\" value=\"1868\">Trinidad &amp; Tobago (+1868)<\/option> <option data-countryCode=\"TN\" value=\"216\">Tunisia (+216)<\/option> <option data-countryCode=\"TR\" value=\"90\">Turkey (+90)<\/option> <option data-countryCode=\"TM\" value=\"7\">Turkmenistan (+7)<\/option> <option data-countryCode=\"TM\" value=\"993\">Turkmenistan (+993)<\/option> <option data-countryCode=\"TC\" value=\"1649\">Turks &amp; Caicos Islands (+1649)<\/option> <option data-countryCode=\"TV\" value=\"688\">Tuvalu (+688)<\/option> <option data-countryCode=\"UG\" value=\"256\">Uganda (+256)<\/option> <option data-countryCode=\"GB\" value=\"44\">UK (+44)<\/option> <option data-countryCode=\"UA\" value=\"380\">Ukraine (+380)<\/option> <option data-countryCode=\"AE\" value=\"971\">United Arab Emirates (+971)<\/option> <option data-countryCode=\"UY\" value=\"598\">Uruguay (+598)<\/option> <option data-countryCode=\"US\" value=\"1\">USA (+1)<\/option> <option data-countryCode=\"UZ\" value=\"7\">Uzbekistan (+7)<\/option> <option data-countryCode=\"VU\" value=\"678\">Vanuatu (+678)<\/option> <option data-countryCode=\"VA\" value=\"379\">Vatican City (+379)<\/option> <option data-countryCode=\"VE\" value=\"58\">Venezuela (+58)<\/option> <option data-countryCode=\"VN\" value=\"84\">Vietnam (+84)<\/option> <option data-countryCode=\"VG\" value=\"84\">Virgin Islands - British (+1284)<\/option> <option data-countryCode=\"VI\" value=\"84\">Virgin Islands - US (+1340)<\/option> <option data-countryCode=\"WF\" value=\"681\">Wallis &amp; Futuna (+681)<\/option> <option data-countryCode=\"YE\" value=\"969\">Yemen (North)(+969)<\/option> <option data-countryCode=\"YE\" value=\"967\">Yemen (South)(+967)<\/option> <option data-countryCode=\"ZM\" value=\"260\">Zambia (+260)<\/option> <option data-countryCode=\"ZW\" value=\"263\">Zimbabwe (+263)<\/option> <\/select> <input type=\"text\" name=\"ea-phone-number-part\" maxlength=\"499\" class=\"ea-phone-number-part custom-field dummy form-control\" placeholder=\"<%- item.mixed %>\" <% if (item.required == \"1\") { %>data-rule-required=\"true\" data-msg-required=\"<%- settings['trans.field-required'] %>\"<% } %>><br> <input type=\"hidden\" name=\"<%- item.slug %>\" data-prop=\"<%- item.slug %>\" class=\"custom-field full-value\" > <\/div> <!-- EMAIL TYPE --> <% } else if(item.type === 'EMAIL') { %> <input id=\"<%- item.slug %>\" class=\"form-control custom-field\" maxlength=\"499\" type=\"text\" name=\"<%- item.slug %>\" placeholder=\"<%- item.mixed %>\" value=\"<%- item.default_value %>\" <% if (item.required == \"1\") { %>data-rule-required=\"true\" data-msg-required=\"<%- settings['trans.field-required'] %>\"<% } %> data-rule-email=\"true\" data-msg-email=\"<%- settings['trans.error-email'] %>\"> <!-- SELECT TYPE --> <% } else if(item.type === 'SELECT') { %> <select id=\"<%- item.slug %>\" class=\"form-control custom-field\" name=\"<%- item.slug %>\" <% if (item.required == \"1\") { %>aria-required=\"true\" <% if (item.required == \"1\") { %>data-rule-required=\"true\"<% } %> data-msg-required=\"<%- settings['trans.field-required'] %>\"<% } %>> <% _.each(item.mixed.split(','),function(i,k,l) { %> <% if (i == \"-\") { %> <option value=\"\">-<\/option> <% } else { %> <option value=\"<%- i %>\"><%- i %><\/option> <% }});%> <\/select> <!-- TEXTAREA TYPE --> <% } else if(item.type === 'TEXTAREA') { %> <textarea id=\"<%- item.slug %>\" class=\"form-control custom-field\" rows=\"3\" maxlength=\"499\" style=\"height: auto;\" placeholder=\"<%- item.mixed %>\" name=\"<%- item.slug %>\" <% if (item.required == \"1\") { %>data-rule-required=\"true\" data-msg-required=\"<%- settings['trans.field-required'] %>\"<% } %>><\/textarea> <% } %> <\/div> <\/div> <% });%> <% if (settings['show.iagree'] == '1') { %> <div class=\"form-group\"> <label class=\"col-sm-4 control-label\">&nbsp;<\/label> <div class=\"col-sm-8\"> <div class=\"checkbox\"> <label> <input id=\"ea-iagree\" name=\"iagree\" type=\"checkbox\" data-rule-required=\"true\" data-msg-required=\"<%- settings['trans.field-iagree'] %>\"> <%- settings['trans.iagree'] %> <\/label> <\/div> <\/div> <\/div> <% } %> <% if (settings['gdpr.on'] == '1') { %> <div class=\"form-group\"> <label class=\"col-sm-4 control-label\">&nbsp;<\/label> <div class=\"col-sm-8\"> <div class=\"checkbox\"> <label class=\"gdpr\"> <input id=\"ea-gdpr\" name=\"gdpr\" type=\"checkbox\" data-rule-required=\"true\" data-msg-required=\"<%- settings['gdpr.message'] %>\"> <% if (settings['gdpr.link'] != '') { %> <a href=\"<%- settings['gdpr.link'] %>\" target=\"_blank\"><%- settings['gdpr.label'] %><\/a> <% } else {%> <%- settings['gdpr.label'] %> <% } %> <\/label> <\/div> <\/div> <\/div> <% } %> <% if (settings['captcha.site-key'] !== '') { %> <div style=\"width: 100%; padding: 20px;\" class=\"g-recaptcha\" data-sitekey=\"<%- settings['captcha.site-key'] %>\"><\/div> <% } %> <div class=\"form-group\"> <div class=\"col-sm-12 ea-actions-group\" style=\"display: inline-flex; align-items: center; justify-content: center;\"> <button class=\"ea-btn ea-submit btn btn-primary booking-button\"><%- settings['trans.submit'] %><\/button> <\/div> <\/div> <\/div> <% if (settings.layout_cols === '2') { %> <\/div> <% } %> <\/form> <\/div> <div id=\"ea-loader\"><\/div> <\/script><script type=\"text\/template\" id=\"ea-appointments-overview\"> <small><%- settings['trans.overview-message'] %><\/small> <table> <tbody> <% if(settings['rtl'] == '1') { %> <% if(data.location.indexOf('_') !== 0) { %> <tr class=\"row-location\"> <td class=\"ea-label\"><%- settings['trans.location'] %><\/td> <td class=\"value\"><%- data.location %><\/td> <\/tr> <% } %> <% if(data.service.indexOf('_') !== 0) { %> <tr class=\"row-service\"> <td class=\"ea-label\"><%- settings['trans.service'] %><\/td> <td class=\"value\"><%- data.service %><\/td> <\/tr> <% } %> <% if(data.worker.indexOf('_') !== 0) { %> <tr class=\"row-worker\"> <td class=\"ea-label\"><%- settings['trans.worker'] %><\/td> <td class=\"value\"><%- data.worker %><\/td> <\/tr> <% } %> <% if (settings['price.hide'] !== '1') { %> <tr class=\"row-price\"> <td class=\"ea-label\"><%- settings['trans.price'] %><\/td> <td class=\"value\"><%- data.price%> <%- settings['trans.currency'] %><\/td> <\/tr> <% } %> <tr class=\"row-datetime\"> <td class=\"ea-label\"><%- settings['trans.date-time'] %><\/td> <td class=\"value\" style=\"white-space: pre-line\"><%- data.date %>&#10;<%- data.time %><\/td> <\/tr> <% } else { %> <% if(data.location.indexOf('_') !== 0) { %> <tr class=\"row-location\"> <td class=\"ea-label\"><%- settings['trans.location'] %><\/td> <td class=\"value\"><%- data.location %><\/td> <\/tr> <% } %> <% if(data.service.indexOf('_') !== 0) { %> <tr class=\"row-service\"> <td class=\"ea-label\"><%- settings['trans.service'] %><\/td> <td class=\"value\"><%- data.service %><\/td> <\/tr> <% } %> <% if(data.worker.indexOf('_') !== 0) { %> <tr class=\"row-worker\"> <td class=\"ea-label\"><%- settings['trans.worker'] %><\/td> <td class=\"value\"><%- data.worker %><\/td> <\/tr> <% } %> <% if (settings['price.hide'] !== '1') { %> <tr class=\"row-price\"> <td class=\"ea-label\"><%- settings['trans.price'] %><\/td> <% if (settings['currency.before'] == '1') { %> <td class=\"value\"><%- settings['trans.currency'] %><%- data.price %><\/td> <% } else { %> <td class=\"value\"><%- data.price %><%- settings['trans.currency'] %><\/td> <% } %> <\/tr> <% } %> <tr class=\"row-datetime\"> <td class=\"ea-label\"><%- settings['trans.date-time'] %><\/td> <td class=\"value\" style=\"white-space: pre-line\"><%- data.date_time %><\/td> <\/tr> <% } %> <\/tbody> <\/table> <div id=\"ea-total-amount\" style=\"display: none;\" data-total=\"<%- data.price %>\"><\/div> <\/script> <div class=\"ea-bootstrap bootstrap\"><\/div>\n\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ce7df9c elementor-section-content-middle elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ce7df9c\" data-element_type=\"section\" data-e-type=\"section\" id=\"calendar\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-89f3669\" data-id=\"89f3669\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c8616e3 elementor-widget elementor-widget-heading\" data-id=\"c8616e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Calendar<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6fbf17 elementor-widget elementor-widget-text-editor\" data-id=\"c6fbf17\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div>**This calendar offers &#8220;Month&#8221; and &#8220;Day&#8221; views, switchable with buttons**<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5988168 elementor-widget__width-auto elementor-widget elementor-widget-shortcode\" data-id=\"5988168\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"booking-calendar\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">  <div id=\"ea-full-calendar-6a714e343ee35\">\n    <div class=\"calendar-loading-overlay-6a714e343ee35\">\n      <div class=\"calendar-loading-spinner-6a714e343ee35\"><\/div>\n    <\/div>\n  <\/div>  <div class=\"fc\">\n      <div id=\"ea-calendar-color-map-6a714e343ee35\" class=\"ea-calendar-color-map fc-view-container\">\n          <div>Status<\/div>\n          <div data-class=\"grape\" class=\"fc-event status grape\">pending<\/div>\n          <div data-class=\"darkgreen\" class=\"fc-event status darkgreen\">confirmed<\/div>\n          <div data-class=\"darkblue\" class=\"fc-event status darkblue\">reservation<\/div>\n          <div data-class=\"graffit\" class=\"fc-event status graffit\">cancelled<\/div>\n      <\/div>\n  <\/div>  <style>  #ea-full-calendar-6a714e343ee35 {\n    position: relative; \/* \u786e\u4fdd\u52a0\u8f7d\u5c42\u76f8\u5bf9\u4e8e\u65e5\u5386\u5b9a\u4f4d *\/\n  }\n  .calendar-loading-overlay-6a714e343ee35 {\n    display: none; \/* \u9ed8\u8ba4\u9690\u85cf *\/\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.3); \/* \u534a\u900f\u660e\u7070\u8272\u8986\u76d6\u5c42 *\/\n    z-index: 1000; \/* \u786e\u4fdd\u5728\u65e5\u5386\u4e4b\u4e0a *\/\n  }\n  .calendar-loading-spinner-6a714e343ee35 {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: 40px;\n    height: 40px;\n    border: 4px solid #f3f3f3; \/* \u7070\u8272\u8fb9\u6846 *\/\n    border-top: 4px solid #84d303; \/* \u84dd\u8272\u9876\u90e8\u8fb9\u6846\uff0c\u5f62\u6210\u65cb\u8f6c\u6548\u679c *\/\n    border-radius: 50%;\n    animation: spin 1s linear infinite; \/* \u65cb\u8f6c\u52a8\u753b *\/\n    transform: translate(-50%, -50%);\n  }\n  @keyframes spin {\n    0% { transform: translate(-50%, -50%) rotate(0deg); }\n    100% { transform: translate(-50%, -50%) rotate(360deg); }\n  }\n  .ea-detail-popover { max-width: 220px; }\n  .ea-detail-popover .popover-arrow { display: none; }\n  .fc-more-popover { width: fit-content !important; min-width: 220px !important; max-width: calc(100vw - 20px) !important; }\n  .fc-more-popover .fc-event-container { padding: 8px 10px; }\n  @media (max-width: 500px) {\n    .fc-more-popover { width: auto !important; min-width: calc(100vw - 30px) !important; max-width: calc(100vw - 30px) !important; left: 5px !important; }\n  }<\/style>\n  <script>\n    jQuery(document).ready(function() {\n      window.eaCalendars = window.eaCalendars || {};\n\n      var eaOpenEl     = null;\n      var eaFcObserver = null;\n\n      function eaHideAll() {\n        \/\/ Hide via instance for elements still in DOM\n        document.querySelectorAll('.ea-fc-popover-target').forEach(function(el) {\n          if (el._eaPopover) el._eaPopover.hide();\n        });\n        \/\/ Also remove any orphaned popover DOM (e.g. after fc-more-popover closes)\n        document.querySelectorAll('.popover.ea-detail-popover').forEach(function(el) {\n          if (el.parentNode) el.parentNode.removeChild(el);\n        });\n        if (eaFcObserver) { eaFcObserver.disconnect(); eaFcObserver = null; }\n        eaOpenEl = null;\n      }\n\n      function eaShow(el) {\n        if (!el || !el._eaPopover) return;\n        el._eaPopover.show();\n        eaOpenEl = el;\n        \/\/ If inside fc-more-popover, watch for it being removed so we close with it\n        var fcMorePopover = el.closest('.fc-more-popover');\n        if (fcMorePopover && fcMorePopover.parentNode) {\n          var obs = new MutationObserver(function(mutations) {\n            for (var i = 0; i < mutations.length; i++) {\n              var removed = mutations[i].removedNodes;\n              for (var j = 0; j < removed.length; j++) {\n                if (removed[j] === fcMorePopover ||\n                    (removed[j].contains && removed[j].contains(fcMorePopover))) {\n                  eaHideAll();\n                  obs.disconnect();\n                  return;\n                }\n              }\n            }\n          });\n          obs.observe(fcMorePopover.parentNode, { childList: true });\n          eaFcObserver = obs;\n        }\n      }\n\n      jQuery('#ea-calendar-color-map-6a714e343ee35').find('.status').hover(\n        function(event) {\n            var el = jQuery(event.target);\n            var classSelector = '.' + el.data('class');\n            jQuery('#ea-full-calendar-6a714e343ee35').find('.fc-event:not(' + classSelector + ')').animate({ opacity: 1\/2 }, 200);\n        },\n        function(event){\n          jQuery('#ea-full-calendar-6a714e343ee35').find('.fc-event').animate({ opacity: 1 }, 100);\n      });\n\n      var calendar = jQuery('#ea-full-calendar-6a714e343ee35').fullCalendar({\n        header: {\n          left: 'prev,next,today,refresh',\n          center: 'title',\n          right: 'month,basicDay'\n        },\n        customButtons: {\n          refresh: {\n            text: 'Refresh',\n            click: function() {\n              jQuery('.calendar-loading-overlay-6a714e343ee35').show();\n              calendar.fullCalendar('refetchEvents');\n            }\n          }\n        },\n        dayNamesShort: ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],\n        dayNames: ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],\n        monthNamesShort: ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],\n        monthNames: ['January','February','March','April','May','June','July','August','September','October','November','December'],\n        buttonText: {\n          today: 'today',\n          month: 'month',\n          week:  'day',\n          day:   '',\n          list:  ''\n        },\n        views: {\n          month: {\n            titleFormat: 'MMM YYYY',\n          },\n          day: {\n            titleFormat: 'MMM DD, YYYY',\n            eventLimit: false\n          }\n        },\n        isRTL: false,\n        defaultView: 'month',\n        showNonCurrentDates: false,\n        timeFormat: 'h:mmt',\n        \n        displayEventEnd: false,\n        weekNumbers: false,\n        firstDay: 1,\n        defaultDate: '2026-08-04',\n        navLinks: true,\n        editable: false,\n        eventLimit: true,\n        events: {\n          url: wpApiSettings.root + 'easy-appointments\/v1\/appointments',\n          type: 'GET',\n          cache: false,\n          data: {\n            _wpnonce: wpApiSettings.nonce,\n            hide_cancelled: '0',\n            \n            \n            \n            \n            title_field: 'note',\n          },\n          error: function() {\n            alert('there was an error while fetching events!');\n            jQuery('.calendar-loading-overlay-6a714e343ee35').hide();\n          },\n          success: function() {\n            jQuery('.calendar-loading-overlay-6a714e343ee35').hide();\n          }\n        },\n        loading: function(isLoading) {\n          if (isLoading) {\n            jQuery('.calendar-loading-overlay-6a714e343ee35').show();\n          } else {\n            jQuery('.calendar-loading-overlay-6a714e343ee35').hide();\n          }\n        },\n        eventClick: function(calEvent, jsEvent, view) {\n          var clickedEl = jQuery(jsEvent.currentTarget).closest('.ea-fc-popover-target')[0] || jsEvent.currentTarget;\n          if (eaOpenEl === clickedEl) {\n            eaHideAll();\n          } else {\n            eaHideAll();\n            if (clickedEl._eaPopover) eaShow(clickedEl);\n          }\n        },\n        eventRender: function(event, element) {\n          if (event.status !== 'confirmed') {\n            return false;\n          }\n          var statusMapping = {\n            confirmed: 'darkgreen'\n          };\n          element.addClass(statusMapping[event.status]);\n\n          \/\/ Override calendar event title: room | name [| note]\n          var titleParts = [];\n          if (event.service) titleParts.push(event.service);\n          if (event.name) titleParts.push(event.name);\n          var note = (event.title != null) ? String(event.title).trim() : '';\n          if (note) titleParts.push(note);\n          element.find('.fc-title').text(titleParts.join(' | '));\n\n              var dateStr = event.start.format('DD\/MM\/YYYY');\n    var timeStr = event.start.format('h:mm a');\n    var room = _.escape(event.service || 'None');\n    var name = _.escape(event.name    || 'None');\n    var note = _.escape((event.title != null && String(event.title).trim() !== '') ? String(event.title).trim() : 'None');\n\n    var popContent =\n      '<div style=\"font-size:15px;line-height:1.8\">' +\n      '<div><strong style=\"display:inline-block;width:52px\">Date:<\/strong>' + dateStr + '<\/div>' +\n      '<div><strong style=\"display:inline-block;width:52px\">Time:<\/strong>' + timeStr + '<\/div>' +\n      '<div><strong style=\"display:inline-block;width:52px\">Room:<\/strong>' + room + '<\/div>' +\n      '<div><strong style=\"display:inline-block;width:52px\">Name:<\/strong>' + name + '<\/div>' +\n      '<div><strong style=\"display:inline-block;width:52px\">Event:<\/strong>' + note + '<\/div>' +\n      '<\/div>';\n\n    element.addClass('ea-fc-popover-target');\n    var pop = new bootstrap.Popover(element[0], {\n      content:     popContent,\n      html:        true,\n      trigger:     'manual',\n      placement:   'top',\n      container:   'body',\n      customClass: 'ea-detail-popover',\n      popperConfig: {\n        modifiers: [\n          { name: 'preventOverflow', options: { boundary: 'viewport', padding: 8 } }\n        ]\n      }\n    });\n    element[0]._eaPopover = pop;\n        }\n      });\n\n      window.eaCalendars['6a714e343ee35'] = calendar;\n\n      \/\/ Close popover when clicking outside (capture fires before FC's own handlers)\n      document.addEventListener('click', function(e) {\n        if (!e.target.closest('.ea-fc-popover-target') && !e.target.closest('.popover')) {\n          eaHideAll();\n        }\n      }, true);\n\n      jQuery(document).on('easyappnewappointment', function() {\n        document.querySelectorAll('.popover.ea-detail-popover').forEach(function(el) {\n          if (el.parentNode) el.parentNode.removeChild(el);\n        });\n        if (window.eaCalendars['6a714e343ee35']) {\n          jQuery('.calendar-loading-overlay-6a714e343ee35').show();\n          setTimeout(function() {\n            window.eaCalendars['6a714e343ee35'].fullCalendar('refetchEvents');\n          }, 300);\n        }\n      });\n    });\n  <\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Booking Form \u26a0\ufe0fBooking Rules Members only. This booking service is for church members only. All demountable rooms and classrooms are exclusively reserved for 4C CEC Programs (Christian Education Centre Programs, including the Kids Church Program, Timothy Youth Fellowship Program, and Teentalk Program) during their scheduled operating times. No other bookings are permitted during these times.<\/p>","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-22086","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wp.canberra-ccc.org\/zh\/wp-json\/wp\/v2\/pages\/22086","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.canberra-ccc.org\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wp.canberra-ccc.org\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wp.canberra-ccc.org\/zh\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.canberra-ccc.org\/zh\/wp-json\/wp\/v2\/comments?post=22086"}],"version-history":[{"count":367,"href":"https:\/\/wp.canberra-ccc.org\/zh\/wp-json\/wp\/v2\/pages\/22086\/revisions"}],"predecessor-version":[{"id":27338,"href":"https:\/\/wp.canberra-ccc.org\/zh\/wp-json\/wp\/v2\/pages\/22086\/revisions\/27338"}],"wp:attachment":[{"href":"https:\/\/wp.canberra-ccc.org\/zh\/wp-json\/wp\/v2\/media?parent=22086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}