{"id":4268,"date":"2025-08-11T19:15:33","date_gmt":"2025-08-11T19:15:33","guid":{"rendered":"https:\/\/revolutionstudios.ae\/?page_id=4268"},"modified":"2025-08-20T17:44:00","modified_gmt":"2025-08-20T17:44:00","slug":"subscribe","status":"publish","type":"page","link":"https:\/\/revolutionstudios.ae\/ar\/subscribe\/","title":{"rendered":"Subscribe"},"content":{"rendered":"<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-container-core-group-is-layout-bf4fab6e wp-block-group-is-layout-constrained\" style=\"margin-top:0px;padding-top:0;padding-right:30px;padding-bottom:var(--wp--preset--spacing--x-large);padding-left:30px\">\n<h2 class=\"wp-block-heading has-text-align-center has-x-large-font-size\" id=\"image-heading-text-buttons\" style=\"margin-top:var(--wp--preset--spacing--large)\">JOIN EMAIL LIST<\/h2>\n\n\n\n<!-- Xplor embed assets (load once) -->\n<script src=\"https:\/\/forms.prd.xplorcs.com\/assets\/embed\/xpl-form-api.js\" type=\"application\/javascript\"><\/script>\n<link href=\"https:\/\/forms.prd.xplorcs.com\/assets\/embed\/embed.css\" rel=\"stylesheet\" type=\"text\/css\">\n\n<div class=\"subscribe-wrap\">\n\n  <div class=\"selector\">\n    <label for=\"program-select\">Select your location<\/label>\n    <select id=\"program-select\" aria-label=\"Choose program\">\n      <option value=\"ce741524-77eb-4580-acd2-7b74c6bb7d52\">\u0642\u0648\u0629 \u062f\u0628\u064a<\/option>\n      <option value=\"d28901d3-d1ae-4914-850c-2c109c5576a6\">\u0645\u0635\u0644\u062d \u062f\u0628\u064a<\/option>\n      <option value=\"ebcf102b-7ebd-4090-9033-44c206d939ad\">\u062f\u0628\u064a \u0633\u0628\u064a\u0646<\/option>\n    <\/select>\n  <\/div>\n\n  <!-- Single Xplor form (UUID is swapped via JS) -->\n  <form method=\"post\"\n        action=\"https:\/\/api.prd.xplorcs.com\/forms-v2\/forms\/answers\"\n        onsubmit=\"onXplFormSubmit(event)\"\n        name=\"ce741524-77eb-4580-acd2-7b74c6bb7d52\"\n        id=\"bb_form\">\n    <div id=\"alert\"><\/div>\n\n    <input type=\"hidden\" name=\"uuid\" id=\"bb_uuid\" value=\"ce741524-77eb-4580-acd2-7b74c6bb7d52\" \/>\n\n    <div class=\"form-group\">\n      <label for=\"bb_first_name\">First Name<\/label>\n      <div><input type=\"text\" name=\"first_name\" id=\"bb_first_name\" placeholder=\"First Name\" required class=\"form-control\"><\/div>\n    <\/div>\n\n    <div class=\"form-group\">\n      <label for=\"bb_last_name\">Last Name<\/label>\n      <div><input type=\"text\" name=\"last_name\" id=\"bb_last_name\" placeholder=\"Last Name\" required class=\"form-control\"><\/div>\n    <\/div>\n\n    <div class=\"form-group\">\n      <label for=\"bb_email\">\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a<\/label>\n      <div><input type=\"email\" name=\"email\" id=\"bb_email\" placeholder=\"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\" required class=\"form-control\"><\/div>\n    <\/div>\n\n    <div class=\"form-group\">\n      <label for=\"bb_phone\">Phone Number<\/label>\n      <div><input type=\"tel\" name=\"phone\" id=\"bb_phone\" placeholder=\"Phone Number\" required class=\"form-control\"><\/div>\n    <\/div>\n\n    <div class=\"form-group\">\n      <label for=\"bb_opt_in_sms\">Text Marketing Consent<\/label>\n      <div>\n        <input type=\"checkbox\" name=\"opt_in_sms\" id=\"bb_opt_in_sms\"\n               value=\"Yes, please! Text me studio updates and offers\">\n        Yes, please! Text me studio updates and offers\n      <\/div>\n    <\/div>\n\n    <div class=\"form-group\">\n      <button type=\"submit\" id=\"bb_submit\" class=\"btn\"\n        style=\"background-color:#000;border-color:#000;color:#fff;\">\u0625\u0631\u0633\u0627\u0644<\/button>\n    <\/div>\n  <\/form>\n<\/div>\n\n<style>\n  .subscribe-wrap { max-width: 560px; margin: 24px auto; font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }\n  .selector { display: grid; gap: 8px; margin-bottom: 16px; }\n  .selector label { font-weight: 600; }\n  #program-select { padding: 10px 12px; border: 1px solid #dadada; border-radius: 8px; }\n  .btn { cursor: pointer; }\n  #bb_form #alert { padding: 0; margin-bottom: 0; }\n<\/style>\n\n<script type=\"module\">\n  const FormServiceURL = 'https:\/\/api.prd.xplorcs.com\/forms-v2\/forms';\n  const selectEl = document.getElementById('program-select');\n  const formEl = document.getElementById('bb_form');\n  const uuidInput = document.getElementById('bb_uuid');\n  const formContainer = new XplFormContainer(FormServiceURL);\n\n  const loadRecaptcha = (formConfig) => {\n    const key = formConfig?.template?.use_recaptcha ? formConfig.template.recaptcha_key : null;\n    if (key) XplFormAPI.loadRecaptchaScript(key);\n  };\n\n  async function loadForm(uuid) {\n    formEl.setAttribute('name', uuid);\n    uuidInput.value = uuid;\n\n    try {\n      const cfg = await formContainer.load(uuid);\n      loadRecaptcha(cfg);\n    } catch (e) {\n      console.error('Failed to load form config:', e);\n      const alert = document.getElementById('alert');\n      if (alert) alert.textContent = 'Sorry, the form failed to load. Please try again.';\n    }\n  }\n\n  \/\/ Initial load (defaults to first option)\n  loadForm(selectEl.value);\n\n  \/\/ Swap forms on dropdown change\n  selectEl.addEventListener('change', (e) => loadForm(e.target.value));\n\n  \/\/ Submit handler (same pattern as Xplor embeds)\n  window.onXplFormSubmit = async (event) => {\n    event.preventDefault();\n    event.stopPropagation();\n\n    const form = new XplFormAPI(FormServiceURL, event.target, formContainer);\n    const recaptchaKey = form.getRecaptchaKey();\n\n    if (recaptchaKey) {\n      window.grecaptcha.ready(() =>\n        window.grecaptcha.execute(recaptchaKey, { action: 'submit' })\n          .then((recaptchaResponse) => form.submit(recaptchaResponse))\n      );\n    } else {\n      form.submit();\n    }\n  };\n<\/script>\n\n<\/div>","protected":false},"excerpt":{"rendered":"<p>JOIN EMAIL LIST Select your location Dubai StrengthDubai ReformerDubai Spin First Name Last Name Email Address Phone Number Text Marketing Consent Yes, please! Text me studio updates and offers Submit<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"no-title","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-4268","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/revolutionstudios.ae\/ar\/wp-json\/wp\/v2\/pages\/4268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/revolutionstudios.ae\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/revolutionstudios.ae\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/revolutionstudios.ae\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/revolutionstudios.ae\/ar\/wp-json\/wp\/v2\/comments?post=4268"}],"version-history":[{"count":6,"href":"https:\/\/revolutionstudios.ae\/ar\/wp-json\/wp\/v2\/pages\/4268\/revisions"}],"predecessor-version":[{"id":4369,"href":"https:\/\/revolutionstudios.ae\/ar\/wp-json\/wp\/v2\/pages\/4268\/revisions\/4369"}],"wp:attachment":[{"href":"https:\/\/revolutionstudios.ae\/ar\/wp-json\/wp\/v2\/media?parent=4268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}