{"id":1949,"date":"2020-07-29T13:09:13","date_gmt":"2020-07-29T11:09:13","guid":{"rendered":"https:\/\/www.cesa.co.za\/sce\/?page_id=1949"},"modified":"2022-11-25T10:14:56","modified_gmt":"2022-11-25T08:14:56","slug":"school-event-registration","status":"publish","type":"page","link":"https:\/\/www.cesa.co.za\/sce\/school-event-registration\/","title":{"rendered":"School Event Registration"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1949\" class=\"elementor elementor-1949\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5c171474 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5c171474\" data-element_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-3d9e6dbf\" data-id=\"3d9e6dbf\" data-element_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-1ade374 elementor-widget elementor-widget-shortcode\" data-id=\"1ade374\" data-element_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\">\ufeff<link rel=\"stylesheet\" href=\"\/autosuggest\/css\/autosuggest_inquisitor.css\" type=\"text\/css\" media=\"screen\" charset=\"utf-8\" \/>\r\n<script type=\"text\/javascript\" src=\"\/autosuggest\/js\/bsn.AutoSuggest_c_2.0.js\"><\/script>\r\n<script src=\"https:\/\/www.google.com\/recaptcha\/api.js\" async defer><\/script>\r\n\r\n<style>\r\n    form input[type=\"text\"],\r\n    form input[type=\"password\"],\r\n    form input[type=\"email\"],\r\n    form input[type=\"url\"],\r\n    form input[type=\"date\"],\r\n    form input[type=\"month\"],\r\n    form input[type=\"time\"],\r\n    form input[type=\"datetime\"],\r\n    form input[type=\"datetime-local\"],\r\n    form input[type=\"week\"],\r\n    form input[type=\"number\"],\r\n    form input[type=\"search\"],\r\n    form input[type=\"tel\"],\r\n    form input[type=\"color\"],\r\n    form select,\r\n    form textarea {\r\n        min-height: auto;\r\n        line-height: normal;\r\n        border-color: #ccc;\r\n    }\r\n<\/style>\r\n<SCRIPT LANGUAGE=\"JavaScript\">\r\n    var pilotCourse = false;\r\n\r\n    \r\n    function IsEmpty(aTextField) {\r\n        if ((aTextField.value.length == 0) || (aTextField.value == null)) {\r\n            return true;\r\n        } else {\r\n            return false;\r\n        }\r\n    }\r\n\r\n    \/\/ Declaring required variables\r\n    var digits = \"0123456789\";\r\n    \/\/ non-digit characters which are allowed in phone numbers\r\n    var phoneNumberDelimiters = \"()- \";\r\n    \/\/ characters which are allowed in international phone numbers\r\n    \/\/ (a leading + is OK)\r\n    var validWorldPhoneChars = phoneNumberDelimiters + \"+\";\r\n    \/\/ Minimum no of digits in an international phone no.\r\n    var minDigitsInIPhoneNumber = 7;\r\n\r\n    function isInteger(s) {\r\n        var i;\r\n        for (i = 0; i < s.length; i++) {\r\n            \/\/ Check that current character is number.\r\n            var c = s.charAt(i);\r\n            if (((c < \"0\") || (c > \"9\")))\r\n                return false;\r\n        }\r\n        \/\/ All characters are numbers.\r\n        return true;\r\n    }\r\n\r\n    function stripCharsInBag(s, bag) {\r\n        var i;\r\n        var returnString = \"\";\r\n        \/\/ Search through string's characters one by one.\r\n        \/\/ If character is not in bag, append to returnString.\r\n        for (i = 0; i < s.length; i++) {\r\n            \/\/ Check that current character isn't whitespace.\r\n            var c = s.charAt(i);\r\n            if (bag.indexOf(c) == -1)\r\n                returnString += c;\r\n        }\r\n        return returnString;\r\n    }\r\n\r\n    function checkInternationalPhone(strPhone) {\r\n        s = stripCharsInBag(strPhone, validWorldPhoneChars);\r\n        return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);\r\n    }\r\n\r\n    function ValidateForm() {\r\n        var Phone = document.frmSample.txtPhone\r\n\r\n        if ((Phone.value == null) || (Phone.value == \"\")) {\r\n            alert(\"Please Enter your Phone Number\")\r\n            Phone.focus()\r\n            return false\r\n        }\r\n        if (checkInternationalPhone(Phone.value) == false) {\r\n            alert(\"Please Enter a Valid Phone Number\")\r\n            Phone.value = \"\"\r\n            Phone.focus()\r\n            return false\r\n        }\r\n        return true\r\n    }\r\n\r\n    function formCheck(objForm) {\r\n        bOK = true;\r\n\r\n        if (!objForm.checkTCs.checked) {\r\n            bOK = false;\r\n            alert('Please accept the terms and conditions.');\r\n            objForm.checkTCs.focus();\r\n            objForm.checkTCs.scrollIntoView();\r\n\r\n        } else if (!objForm.checkPerm.checked && !pilotCourse) {\r\n            bOK = false;\r\n            alert('Please confirm that payment has been authorised.');\r\n            objForm.checkPerm.focus();\r\n            objForm.checkPerm.scrollIntoView();\r\n        } else if (IsEmpty(objForm.BookingName)) {\r\n            bOK = false;\r\n            alert('Please fill in your name.');\r\n            objForm.BookingName.focus();\r\n            objForm.BookingName.scrollIntoView();\r\n        } else if (IsEmpty(objForm.Organisation)) {\r\n            bOK = false;\r\n            alert('Please fill in your organisation.');\r\n            objForm.Organisation.focus();\r\n            objForm.Organisation.scrollIntoView();\r\n        } else if (IsEmpty(objForm.Address1)) {\r\n            bOK = false;\r\n            alert('Please fill in the address.');\r\n            objForm.Address1.focus();\r\n            objForm.Address1.scrollIntoView();\r\n        } else if (IsEmpty(objForm.City)) {\r\n            bOK = false;\r\n            alert('Please fill in the city.');\r\n            objForm.City.focus();\r\n            objForm.City.scrollIntoView();\r\n        } else if (IsEmpty(objForm.PostalCode)) {\r\n            bOK = false;\r\n            alert('Please fill in the postal code.');\r\n            objForm.PostalCode.focus();\r\n            objForm.PostalCode.scrollIntoView();\r\n        }\r\n\r\n                    if (bOK && (objForm.DivDisplayed1.value == 1)) {\r\n                if (IsEmpty(objForm.Surname1)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 1\\'s surname.');\r\n                } else if (IsEmpty(objForm.FirstName1)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 1\\'s first name.');\r\n                } else if (IsEmpty(objForm.Tel1) && IsEmpty(objForm.Mobile1)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 1\\'s telephone or cell number.');\r\n                } else {\r\n                    bOK = emailCheck(objForm.Email1.value);\r\n                }\r\n            }\r\n                    if (bOK && (objForm.DivDisplayed2.value == 1)) {\r\n                if (IsEmpty(objForm.Surname2)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 2\\'s surname.');\r\n                } else if (IsEmpty(objForm.FirstName2)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 2\\'s first name.');\r\n                } else if (IsEmpty(objForm.Tel2) && IsEmpty(objForm.Mobile2)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 2\\'s telephone or cell number.');\r\n                } else {\r\n                    bOK = emailCheck(objForm.Email2.value);\r\n                }\r\n            }\r\n                    if (bOK && (objForm.DivDisplayed3.value == 1)) {\r\n                if (IsEmpty(objForm.Surname3)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 3\\'s surname.');\r\n                } else if (IsEmpty(objForm.FirstName3)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 3\\'s first name.');\r\n                } else if (IsEmpty(objForm.Tel3) && IsEmpty(objForm.Mobile3)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 3\\'s telephone or cell number.');\r\n                } else {\r\n                    bOK = emailCheck(objForm.Email3.value);\r\n                }\r\n            }\r\n                    if (bOK && (objForm.DivDisplayed4.value == 1)) {\r\n                if (IsEmpty(objForm.Surname4)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 4\\'s surname.');\r\n                } else if (IsEmpty(objForm.FirstName4)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 4\\'s first name.');\r\n                } else if (IsEmpty(objForm.Tel4) && IsEmpty(objForm.Mobile4)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 4\\'s telephone or cell number.');\r\n                } else {\r\n                    bOK = emailCheck(objForm.Email4.value);\r\n                }\r\n            }\r\n                    if (bOK && (objForm.DivDisplayed5.value == 1)) {\r\n                if (IsEmpty(objForm.Surname5)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 5\\'s surname.');\r\n                } else if (IsEmpty(objForm.FirstName5)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 5\\'s first name.');\r\n                } else if (IsEmpty(objForm.Tel5) && IsEmpty(objForm.Mobile5)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 5\\'s telephone or cell number.');\r\n                } else {\r\n                    bOK = emailCheck(objForm.Email5.value);\r\n                }\r\n            }\r\n                    if (bOK && (objForm.DivDisplayed6.value == 1)) {\r\n                if (IsEmpty(objForm.Surname6)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 6\\'s surname.');\r\n                } else if (IsEmpty(objForm.FirstName6)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 6\\'s first name.');\r\n                } else if (IsEmpty(objForm.Tel6) && IsEmpty(objForm.Mobile6)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 6\\'s telephone or cell number.');\r\n                } else {\r\n                    bOK = emailCheck(objForm.Email6.value);\r\n                }\r\n            }\r\n                    if (bOK && (objForm.DivDisplayed7.value == 1)) {\r\n                if (IsEmpty(objForm.Surname7)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 7\\'s surname.');\r\n                } else if (IsEmpty(objForm.FirstName7)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 7\\'s first name.');\r\n                } else if (IsEmpty(objForm.Tel7) && IsEmpty(objForm.Mobile7)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 7\\'s telephone or cell number.');\r\n                } else {\r\n                    bOK = emailCheck(objForm.Email7.value);\r\n                }\r\n            }\r\n                    if (bOK && (objForm.DivDisplayed8.value == 1)) {\r\n                if (IsEmpty(objForm.Surname8)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 8\\'s surname.');\r\n                } else if (IsEmpty(objForm.FirstName8)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 8\\'s first name.');\r\n                } else if (IsEmpty(objForm.Tel8) && IsEmpty(objForm.Mobile8)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 8\\'s telephone or cell number.');\r\n                } else {\r\n                    bOK = emailCheck(objForm.Email8.value);\r\n                }\r\n            }\r\n                    if (bOK && (objForm.DivDisplayed9.value == 1)) {\r\n                if (IsEmpty(objForm.Surname9)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 9\\'s surname.');\r\n                } else if (IsEmpty(objForm.FirstName9)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 9\\'s first name.');\r\n                } else if (IsEmpty(objForm.Tel9) && IsEmpty(objForm.Mobile9)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 9\\'s telephone or cell number.');\r\n                } else {\r\n                    bOK = emailCheck(objForm.Email9.value);\r\n                }\r\n            }\r\n                    if (bOK && (objForm.DivDisplayed10.value == 1)) {\r\n                if (IsEmpty(objForm.Surname10)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 10\\'s surname.');\r\n                } else if (IsEmpty(objForm.FirstName10)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 10\\'s first name.');\r\n                } else if (IsEmpty(objForm.Tel10) && IsEmpty(objForm.Mobile10)) {\r\n                    bOK = false;\r\n                    alert('Please fill in attendee 10\\'s telephone or cell number.');\r\n                } else {\r\n                    bOK = emailCheck(objForm.Email10.value);\r\n                }\r\n            }\r\n                if (bOK && IsEmpty(objForm.MarketingSource)) {\r\n            bOK = false;\r\n            alert('Please let us know where you heard about us.');\r\n            objForm.MarketingSource.focus();\r\n            objForm.MarketingSource.scrollIntoView();\r\n        }\r\n        \/*\r\n         } else if (IsEmpty(objForm.OrderNumber)) {\r\n         bOK = false;\r\n         alert('Please fill in the order number.');\r\n         } else if ((checkInternationalPhone(objForm.Tel.value)==false) && (checkInternationalPhone(objForm.Mobile.value)==false)) {\r\n         bOK = false;\r\n         alert('Please provide a valid telephone number.');\r\n         } else if (!isInteger(objForm.PostalCode.value)) {\r\n         bOK = false;\r\n         alert('Please provide a numeric postal code.');\r\n         *\/\r\n        if (bOK) {\r\n            objForm.formsubmit.disabled = true;\r\n            objForm.formsubmit.value = \"Please wait...\";\r\n            objForm.submit();\r\n        } else {\r\n            alert('Some fields were not completed.');\r\n        }\r\n\r\n        return bOK;\r\n    }\r\n\r\n    function emailCheck(emailStr) {\r\n\r\n        \/* The following variable tells the rest of the function whether or not\r\n         to verify that the address ends in a two-letter country or well-known\r\n         TLD.  1 means check it, 0 means don't. *\/\r\n\r\n        var checkTLD = 0;\r\n\r\n        \/* The following is the list of known TLDs that an e-mail address must end with. *\/\r\n\r\n        var knownDomsPat = \/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$\/;\r\n\r\n        \/* The following pattern is used to check if the entered e-mail address\r\n         fits the user@domain format.  It also is used to separate the username\r\n         from the domain. *\/\r\n\r\n        var emailPat = \/^(.+)@(.+)$\/;\r\n\r\n        \/* The following string represents the pattern for matching all special\r\n         characters.  We don't want to allow special characters in the address.\r\n         These characters include ( ) < > @ , ; : \\ \" . [ ] *\/\r\n\r\n        var specialChars = \"\\\\(\\\\)><@,;:\\\\\\\\\\\\\\\"\\\\.\\\\[\\\\]\";\r\n\r\n        \/* The following string represents the range of characters allowed in a\r\n         username or domainname.  It really states which chars aren't allowed.*\/\r\n\r\n        var validChars = \"\\[^\\\\s\" + specialChars + \"\\]\";\r\n\r\n        \/* The following pattern applies if the \"user\" is a quoted string (in\r\n         which case, there are no rules about which characters are allowed\r\n         and which aren't; anything goes).  E.g. \"jiminy cricket\"@disney.com\r\n         is a legal e-mail address. *\/\r\n\r\n        var quotedUser = \"(\\\"[^\\\"]*\\\")\";\r\n\r\n        \/* The following pattern applies for domains that are IP addresses,\r\n         rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal\r\n         e-mail address. NOTE: The square brackets are required. *\/\r\n\r\n        var ipDomainPat = \/^\\[(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\]$\/;\r\n\r\n        \/* The following string represents an atom (basically a series of non-special characters.) *\/\r\n\r\n        var atom = validChars + '+';\r\n\r\n        \/* The following string represents one word in the typical username.\r\n         For example, in john.doe@somewhere.com, john and doe are words.\r\n         Basically, a word is either an atom or quoted string. *\/\r\n\r\n        var word = \"(\" + atom + \"|\" + quotedUser + \")\";\r\n\r\n        \/\/ The following pattern describes the structure of the user\r\n\r\n        var userPat = new RegExp(\"^\" + word + \"(\\\\.\" + word + \")*$\");\r\n\r\n        \/* The following pattern describes the structure of a normal symbolic\r\n         domain, as opposed to ipDomainPat, shown above. *\/\r\n\r\n        var domainPat = new RegExp(\"^\" + atom + \"(\\\\.\" + atom + \")*$\");\r\n\r\n        \/* Finally, let's start trying to figure out if the supplied address is valid. *\/\r\n\r\n        \/* Begin with the coarse pattern to simply break up user@domain into\r\n         different pieces that are easy to analyze. *\/\r\n\r\n        var matchArray = emailStr.match(emailPat);\r\n\r\n        if (matchArray == null) {\r\n\r\n            \/* Too many\/few @'s or something; basically, this address doesn't\r\n             even fit the general mould of a valid e-mail address. *\/\r\n\r\n            alert(\"Email address seems incorrect (check @ and .'s)\");\r\n            return false;\r\n        }\r\n        var user = matchArray[1];\r\n        var domain = matchArray[2];\r\n\r\n        \/\/ Start by checking that only basic ASCII characters are in the strings (0-127).\r\n\r\n        for (i = 0; i < user.length; i++) {\r\n            if (user.charCodeAt(i) > 127) {\r\n                alert(\"The email address contains invalid characters.\");\r\n                return false;\r\n            }\r\n        }\r\n        for (i = 0; i < domain.length; i++) {\r\n            if (domain.charCodeAt(i) > 127) {\r\n                alert(\"The email address contains invalid characters.\");\r\n                return false;\r\n            }\r\n        }\r\n\r\n        \/\/ See if \"user\" is valid\r\n\r\n        if (user.match(userPat) == null) {\r\n\r\n            \/\/ user is not valid\r\n\r\n            alert(\"The email address doesn't seem to be valid.\");\r\n            return false;\r\n        }\r\n\r\n        \/* if the e-mail address is at an IP address (as opposed to a symbolic\r\n         host name) make sure the IP address is valid. *\/\r\n\r\n        var IPArray = domain.match(ipDomainPat);\r\n        if (IPArray != null) {\r\n\r\n            \/\/ this is an IP address\r\n\r\n            for (var i = 1; i <= 4; i++) {\r\n                if (IPArray[i] > 255) {\r\n                    alert(\"Destination IP address is invalid!\");\r\n                    return false;\r\n                }\r\n            }\r\n            return true;\r\n        }\r\n\r\n        \/\/ Domain is symbolic name.  Check if it's valid.\r\n\r\n        var atomPat = new RegExp(\"^\" + atom + \"$\");\r\n        var domArr = domain.split(\".\");\r\n        var len = domArr.length;\r\n        for (i = 0; i < len; i++) {\r\n            if (domArr[i].search(atomPat) == -1) {\r\n                alert(\"The email address does not seem to be valid.\");\r\n                return false;\r\n            }\r\n        }\r\n\r\n        \/* domain name seems valid, but now make sure that it ends in a\r\n         known top-level domain (like com, edu, gov) or a two-letter word,\r\n         representing country (uk, nl), and that there's a hostname preceding\r\n         the domain or country. *\/\r\n\r\n        if (checkTLD && domArr[domArr.length - 1].length != 2 &&\r\n            domArr[domArr.length - 1].search(knownDomsPat) == -1) {\r\n            alert(\"The email address must end in a well-known domain or two letter \" + \"country.\");\r\n            return false;\r\n        }\r\n\r\n        \/\/ Make sure there's a host name preceding the domain.\r\n\r\n        if (len < 2) {\r\n            alert(\"The email address is missing a hostname!\");\r\n            return false;\r\n        }\r\n\r\n        \/\/ If we've gotten this far, everything's valid!\r\n        return true;\r\n    }\r\n<\/script>\r\nEvent not found.<\/table>\r\n<script language=\"JavaScript\" type=\"text\/javascript\">\r\n    function Orgcallback(oInfo) {\r\n        document.getElementById('Organisation').value = oInfo.id;\r\n    }\r\n\r\n    function MarketingSourceOther() {\r\n        if (document.getElementById('MarketingSource').value === 'Other') {\r\n            document.getElementById('MarketingSourceOther').style.display = 'block';\r\n        } else {\r\n            document.getElementById('MarketingSourceOther').style.display = 'none';\r\n        }\r\n    }\r\n\r\n    sScriptPrefix = \"\/autosuggest\/organisation.php?r=6795838&\";\r\n    var options1 = {\r\n        script: sScriptPrefix,\r\n        varname: \"Input\",\r\n        delay: 0,\r\n        timeout: 10000,\r\n        shownoresults: false,\r\n        minchars: 3,\r\n        maxheight: 250,\r\n        callback: Orgcallback\r\n    };\r\n    var as1 = new AutoSuggest('Organisation', options1);\r\n\r\n    document.getElementById('CompanyType').addEventListener('change', function() {\r\n        if (this.value === 'Other') {\r\n            document.getElementById('companyTypeOther').style.display = 'block';\r\n        } else {\r\n            document.getElementById('companyTypeOther').style.display = 'none';\r\n        }\r\n    });\r\n\r\n    document.getElementById('MarketingSource').addEventListener('change', MarketingSourceOther);\r\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>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","footnotes":""},"class_list":["post-1949","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/www.cesa.co.za\/sce\/wp-json\/wp\/v2\/pages\/1949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cesa.co.za\/sce\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.cesa.co.za\/sce\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.cesa.co.za\/sce\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cesa.co.za\/sce\/wp-json\/wp\/v2\/comments?post=1949"}],"version-history":[{"count":4,"href":"https:\/\/www.cesa.co.za\/sce\/wp-json\/wp\/v2\/pages\/1949\/revisions"}],"predecessor-version":[{"id":2554,"href":"https:\/\/www.cesa.co.za\/sce\/wp-json\/wp\/v2\/pages\/1949\/revisions\/2554"}],"wp:attachment":[{"href":"https:\/\/www.cesa.co.za\/sce\/wp-json\/wp\/v2\/media?parent=1949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}