{"id":4478,"date":"2023-04-12T15:46:25","date_gmt":"2023-04-12T07:46:25","guid":{"rendered":"https:\/\/www.causewaylink.com.my\/mybas\/?page_id=4478"},"modified":"2023-04-26T10:49:15","modified_gmt":"2023-04-26T02:49:15","slug":"semakan-status-pas-transit","status":"publish","type":"page","link":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/semakan-status-pas-transit\/","title":{"rendered":"Semakan Pas Transit"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4478\" class=\"elementor elementor-4478\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cce8b18 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cce8b18\" 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-fc809b6\" data-id=\"fc809b6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7d06f91 elementor-widget elementor-widget-shortcode\" data-id=\"7d06f91\" 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<div class=\"elementor-shortcode\">\r\n<script type=\"text\/javascript\" src=\"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/php-functions\/web\/cgi-bin\/js\/moment.min.js\"><\/script>\r\n<script type=\"text\/javascript\" src=\"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/php-functions\/web\/cgi-bin\/js\/cwl.js\"><\/script>\r\n<link rel=\"stylesheet\" href=\"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/php-functions\/web\/cgi-bin\/css\/cwl.css\" \/>\r\n<link rel=\"stylesheet\" href=\"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/php-functions\/web\/cgi-bin\/css\/pass_transit.css?v=20230414\" \/>\r\n\r\n\r\n<div id=\"cover-spin\"><\/div>\r\n<div class=\"renew_container\">\r\n  <h2>Semakan Status Pas Transit<\/h2>\r\n  <div class=\"renew_box\">\r\n    <div style=\"display: flex;flex-direction: row;justify-content: flex-end;width: 100%;\">\r\n      <span id=\"clock\" style=\"color: #00A79C;font-weight: bold;\"><\/span>\r\n    <\/div>\r\n    <img decoding=\"async\"\r\n      src=\"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-content\/uploads\/2025\/09\/BAS.MY-Johor-Bahru-Logo-Square-scaled.png\"\r\n      width=\"180px\" \/>\r\n\r\n    <div class=\"renew_step step1\" id=\"renew_step1\">\r\n      <h5>\r\n        Sila masukkan nombor MyKad atau MyTentera      <\/h5>\r\n      <input type=\"text\" style=\"text-align:center;\" id=\"txtIdNumber\" autofocus maxlength=\"12\"><\/input>\r\n      <span id=\"errMsgIdNumber\" class=\"errmsg\"\r\n        style=\"display:none;\">MyKad \/ MyTentera mesti mempunyai 12 nombor.<\/span>\r\n      <div class=\"divider\"><\/div>\r\n      <button class=\"btn\" id=\"btnSearch\">Hantar<\/button>\r\n    <\/div>\r\n\r\n    <div class=\"renew_step step2\" id=\"renew_step2\" style=\"display:none;\">\r\n      <div class=\"divider\"><\/div>\r\n      <h5>Maklumat Pemilik Pas Transit<\/h5>\r\n      <div class=\"divider\"><\/div>\r\n      <div class=\"profile_img\" style=\"width: 100%;display: flex;justify-content: center;\"><img id=\"img_profile\"\r\n          class=\"ProfileImg\"><\/img><\/div>\r\n      <div class=\"divider\"><\/div>\r\n      <div class=\"user_header\">\r\n        <div class=\"user_header info\">\r\n          <span style=\"padding-left:2px\">Nama: <span id=\"lblName\"\r\n              style=\"padding-left:2px; font-weight:bold;\"><\/span><\/span>\r\n          <span style=\"padding-left:2px\">MyKad \/ MyTentera: <span id=\"lblIdNumber\"\r\n              style=\"padding-left:2px; font-weight:bold;\"><\/span><\/span>\r\n          <span style=\"padding-left:2px\">Status: <span id=\"lblStatus\"\r\n              style=\"padding-left:2px; font-weight:bold; font-size:25px;\"><\/span><\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <div id=\"plan_list\" style=\"width:100%\"><\/div>\r\n      <div class=\"divider\"><\/div>\r\n      <div style=\"display: flex;justify-content: center;width: 100%; align-items: center;\">\r\n        <button class=\"btn\" id=\"btnBatal\">Kembali<\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- The Modal -->\r\n<div id=\"myModal\" class=\"modal\">\r\n  <!-- Modal content -->\r\n  <div class=\"modal-content\">\r\n    <div class=\"modal-header\">\r\n      <span class=\"close\">&times;<\/span>\r\n      <h4>Mesej<\/h4>\r\n    <\/div>\r\n    <div class=\"modal-body\">\r\n      <p id=\"ModalMessage\"><\/p>\r\n    <\/div>\r\n    <div class=\"modal-footer\">\r\n      <div style=\"display: flex;justify-content: flex-end;width: 100%; align-items: center;\">\r\n        <button class=\"btn\" id=\"btnModalClose\">Ok<\/button>\r\n        <a href=\"#\" id=\"lnkModalCancel\"\r\n          style=\"padding-left:15px;padding-right:15px;\">Batal<\/a>\r\n        <button href=\"#\" class=\"btn\"\r\n          id=\"btnModalPayment\">Teruskan<\/button>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<script type=\"text\/javascript\">\r\njQuery(document).ready(function($) {\r\n  \"use strict\";\r\n\r\n  setModalDefault();\r\n\r\n  \/\/ \/\/ Get the modal\r\n  var modal = document.getElementById(\"myModal\");\r\n\r\n  window.onclick = function(event) {\r\n    if (event.target == modal) {\r\n      modal.style.display = \"none\";\r\n    }\r\n  }\r\n\r\n  window.setInterval(function() {\r\n    $('#clock').html(moment().format('DD\/MM\/YYYY h:mm:ss A'))\r\n  }, 1000);\r\n\r\n  $(\".close\").on('click', function(e) {\r\n    $(\"#myModal\").hide();\r\n  });\r\n\r\n  $(\"#btnModalClose\").on('click', function(e) {\r\n    $(\"#myModal\").hide();\r\n  });\r\n\r\n  $(\"#lnkModalCancel\").on('click', function(e) {\r\n    $(\"#myModal\").hide();\r\n  });\r\n\r\n  $(\"#btnSearch\").on('click', function(e) {\r\n    var IdNumber = $(\"#txtIdNumber\").val();\r\n    $(\"#btnModalPayment\").data(\"url\", null);\r\n    if ($.trim(IdNumber) != '') {\r\n      getUserPlan(IdNumber)\r\n    } else {\r\n      $(\"#txtIdNumber\").focus();\r\n    }\r\n  });\r\n\r\n\r\n  $(\"#btnBatal\").on('click', function(e) {\r\n    getStep1();\r\n  });\r\n\r\n\r\n  $(\"#btnBack\").on('click', function(e) {\r\n    $(\"#renew_step1\").hide();\r\n    $(\"#renew_step2\").show();\r\n    $(\"#renew_step3\").hide();\r\n  });\r\n\r\n\r\n  $(\"#btnModalPayment\").on('click', function(e) {\r\n    var Url = $(this).data(\"url\");\r\n    window.location.href = Url;\r\n  });\r\n\r\n\r\n  $(\"#txtIdNumber\").keyup(function() {\r\n    this.value = this.value.replace(\/[^0-9\\.]\/g, '');\r\n    var IdNumber = $.trim($(this).val());\r\n\r\n    if (IdNumber.length == 0 || IdNumber.length == 12) {\r\n      $('#errMsgIdNumber').hide();\r\n    } else {\r\n      $('#errMsgIdNumber').show();\r\n    }\r\n  });\r\n\r\n  function fnBlink() {\r\n    $(\"#lblStatus\").fadeOut(1000);\r\n    $(\"#lblStatus\").fadeIn(1000);\r\n  }\r\n  setInterval(fnBlink, 3000);\r\n\r\n  function getUserPlan(IdNumber) {\r\n    $('#cover-spin').show(0);\r\n    var obj = new Object();\r\n    obj.IdNumber = IdNumber;\r\n\r\n    var params = new Array(new Items('q', JSON.stringify(obj)));\r\n    var querystring = getQueryString(params);\r\n\r\n    $.ajax({\r\n      dataType: \"json\",\r\n      url: 'https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/php-functions\/web\/ajax.php?action=CheckUserPlan',\r\n      cache: false,\r\n      data: querystring,\r\n      success: function(msg) {\r\n        if (msg.status) {\r\n          var _data = JSON.parse(msg.data);\r\n          getStep2(_data);\r\n        } else {\r\n          translateModalText(msg.errors.reason);\r\n          $(\"#myModal\").show();\r\n        }\r\n        $('#cover-spin').hide(0);\r\n      },\r\n      error: function(e) {\r\n        alert(\"getUserPlan error\");\r\n        $('#cover-spin').hide(0);\r\n      }\r\n    });\r\n  }\r\n\r\n  function getStep1() {\r\n    $(\"#txtIdNumber\").val('');\r\n    $(\"#renew_step1\").show();\r\n    $(\"#renew_step2\").hide();\r\n    $(\"#renew_step3\").hide();\r\n    $(\"#errMsgStep3\").hide();\r\n    $(\"#email\").removeClass('inputErr');\r\n    $(\"#dateStart\").removeClass('inputErr');\r\n  }\r\n\r\n  function getStep2(data) {\r\n    $(\"#renew_step1\").hide();\r\n    $(\"#renew_step2\").show();\r\n    $(\"#renew_step3\").hide();\r\n    $(\"#lblName\").html(data.name);\r\n    $(\"#lblIdNumber\").html(data.idNumber);\r\n    $(\"#img_profile\").attr(\"src\", data.profileImage);\r\n\r\n    $(\"#plan_list\").html('');\r\n\r\n    var list = data.subscriptions,\r\n      length = list.length;\r\n    if (length > 0) {\r\n      for (var i = 0; i < length; i++) {\r\n        var subscription = list[i];\r\n        getPlanTemplate(data.status, subscription);\r\n      }\r\n      setStatus(data.status, list[0]);\r\n    }\r\n\r\n\r\n    $(\"#renew_step2\").show();\r\n  }\r\n\r\n\r\n  function getPlanTemplate(status, subscription) {\r\n    if (subscription.status == 'ACTIVE') {\r\n      var _html_current = '<div class=\"divider\"><\/div><h5>' + translateText(\"Current Plan\") + '<\/h5>' +\r\n        '<div class=\"user_plan\" style=\"border: 2px solid green;\">' +\r\n        '<img decoding=\"async\" style=\"width: 70px; height: 70px;\" src=\"' + subscription.planImage + '\"\/>' +\r\n        '<div class=\"user_plan_info\">' +\r\n        '<span style=\"padding-left:2px; font-weight: bold;\">' + translateText(subscription.planName) + '<\/span>' +\r\n        '<span>' + translateText(\"Valid period\") + ' : <span style=\"padding-left:2px\">' + subscription\r\n        .startDateDisplay + ' - ' + subscription.endDateDisplay + '<\/span><\/span>' +\r\n        '<span style=\"padding-left:2px;font-weight: 600;color: red;\">' + subscription.daysBeforeExpiry +\r\n        ' days left<\/span>' +\r\n        '<\/div>' +\r\n        '<\/div>';\r\n      $(\"#plan_list\").append(_html_current);\r\n    }\r\n\r\n\r\n    if (subscription.status == 'ACTIVE_HASSUB') {\r\n      var _html_future = '<div class=\"divider\"><\/div><h5>' + translateText(\"Upcoming Plan\") + '<\/h5>' +\r\n        '<div class=\"user_plan\">' +\r\n        '<img decoding=\"async\" style=\"width: 70px; height: 70px;\" src=\"' + subscription.planImage + '\"\/>' +\r\n        '<div class=\"user_plan_info\">' +\r\n        '<span style=\"padding-left:2px; font-weight: bold;\">' + translateText(subscription.planName) + '<\/span>' +\r\n        '<span>' + translateText(\"Valid period\") + ' : <span style=\"padding-left:2px\">' + subscription\r\n        .startDateDisplay + ' - ' + subscription.endDateDisplay + '<\/span><\/span>' +\r\n        '<\/div>' +\r\n        '<\/div>';\r\n      $(\"#plan_list\").append(_html_future);\r\n    }\r\n\r\n    if (subscription.status == 'EXPIRED') {\r\n      var _html_expired = '<div class=\"divider\"><\/div><h5>' + translateText(\"Expired Plan\") + '<\/h5>' +\r\n        '<div class=\"user_plan\" style=\"border: 2px solid red;\">' +\r\n        '<img decoding=\"async\" style=\"width: 70px; height: 70px;\" src=\"' + subscription.planImage + '\"\/>' +\r\n        '<div class=\"user_plan_info\">' +\r\n        '<span style=\"padding-left:2px; font-weight: bold;\">' + translateText(subscription.planName) + '<\/span>' +\r\n        '<span>' + translateText(\"Valid period\") + ' : <span style=\"padding-left:2px\">' + subscription\r\n        .startDateDisplay + ' - ' + subscription.endDateDisplay + '<\/span><\/span>' +\r\n        '<\/div>' +\r\n        '<\/div>';\r\n      $(\"#plan_list\").append(_html_expired);\r\n    }\r\n  }\r\n\r\n\r\n  function clearStep2(data) {\r\n    $(\"#lblName\").html('');\r\n    $(\"#lblIdNumber\").html('');\r\n    $(\"#plan_list\").html('');\r\n    $(\"#renew_step1\").show();\r\n    $(\"#renew_step2\").hide();\r\n    setModalDefault();\r\n  }\r\n\r\n  function translateModalText(msg) {\r\n    var language = 'bm';\r\n    var newMsg = msg;\r\n\r\n    if (msg == 'User not found.') {\r\n      if (language == \"en\") {\r\n        newMsg = 'Sorry, your MyKad \/ MyTentera number is not found in record.';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Maaf, nombor MyKad \/ MyTentera anda tiada dalam rekod.';\r\n      }\r\n    } else if (msg == 'Please use your lugo app for renewal.') {\r\n      if (language == \"en\") {\r\n        newMsg = 'Sorry, please use your Lugo app for pass transit renewal.';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Maaf, sila guna applikasi Lugo untuk pembaharuan pas transit.';\r\n      }\r\n    } else if (msg == 'No active subscription plan found.') {\r\n      if (language == \"en\") {\r\n        newMsg = 'Sorry, please purchase pass transit at counter or Lugo.';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Maaf, sila langgan pas transit di kaunter atau Lugo.';\r\n      }\r\n    } else if (msg == 'You will redirect to payment gateway page for renew pass transit.') {\r\n      if (language == \"en\") {\r\n        newMsg = 'You will redirect to payment gateway page for renew pass transit.';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Anda akan dibawa ke halaman pembayaran untuk memperbaharui pas transit.';\r\n      }\r\n    } else if (msg == 'No subscription plan found.') {\r\n      if (language == \"en\") {\r\n        newMsg = 'No subscription pass transit found.';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Tiada langganan pas transit dijumpai.';\r\n      }\r\n    }\r\n\r\n    $(\"#ModalMessage\").text(newMsg);\r\n  }\r\n\r\n  function translateText(msg) {\r\n    var language = 'bm';\r\n    var newMsg = msg;\r\n\r\n    if (msg == 'Current Plan') {\r\n      if (language == \"en\") {\r\n        newMsg = 'Current Plan';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Pelan Semasa';\r\n      }\r\n    } else if (msg == 'Valid period') {\r\n      if (language == \"en\") {\r\n        newMsg = 'Valid period';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Tempoh sah';\r\n      }\r\n    } else if (msg == 'Upcoming Plan') {\r\n      if (language == \"en\") {\r\n        newMsg = 'Upcoming Plan';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Pelan Akan Datang';\r\n      }\r\n    } else if (msg == 'Expired Plan') {\r\n      if (language == \"en\") {\r\n        newMsg = 'Expired Plan';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Pelan Tamat Tempoh';\r\n      }\r\n    } else if (msg == 'Renewal is not allowed because you have active \/ upcoming transit pass.') {\r\n      if (language == \"en\") {\r\n        newMsg = 'Renewal is not allowed because you have active \/ upcoming transit pass.';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Pembaharuan tidak dibenarkan kerana anda mempunyai pas transit yang aktif \/ akan datang.';\r\n      }\r\n    } else if (msg == 'myBAS50 transit pass') {\r\n      if (language == \"en\") {\r\n        newMsg = 'myBAS50 transit pass';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Pas transit myBAS50';\r\n      }\r\n    } else if (msg ==\r\n      'A RM50 transit pass that allows Malaysian Citizens to unlimited travels on all myBAS Johor Bahru within 30 days.'\r\n      ) {\r\n      if (language == \"en\") {\r\n        newMsg =\r\n          'A RM50 transit pass that allows Malaysian Citizens to unlimited travels on all myBAS Johor Bahru within 30 days.';\r\n      } else if (language == \"bm\") {\r\n        newMsg =\r\n          'Satu pas perjalanan bas berharga RM50 yang menawarkan perjalanan tanpa had kepada Warganegara Malaysia untuk menaiki semua perkhidmatan myBas di Johor Bahru selama 30 hari.';\r\n      }\r\n    } else if (msg == 'Invalid email format.') {\r\n      if (language == \"en\") {\r\n        newMsg = 'Invalid email format.';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Format emel tidak tepat.';\r\n      }\r\n    } else if (msg == 'Email is required.') {\r\n      if (language == \"en\") {\r\n        newMsg = 'Email is required.';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Emel diperlukan.';\r\n      }\r\n    } else if (msg == 'Start date is required.') {\r\n      if (language == \"en\") {\r\n        newMsg = 'Start date is required.';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Tarikh mula diperlukan.';\r\n      }\r\n    } else if (msg == 'and.') {\r\n      if (language == \"en\") {\r\n        newMsg = 'and';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'dan';\r\n      }\r\n    } else if (msg == 'Please check following error:') {\r\n      if (language == \"en\") {\r\n        newMsg = 'Please check following error:';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Sila semak ralat dibawah:';\r\n      }\r\n    } else if (msg == 'Minimum start date is') {\r\n      if (language == \"en\") {\r\n        newMsg = 'Minimum start date is';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'Tarikh mula minimum adalah';\r\n      }\r\n    } else if (msg == 'ACTIVE') {\r\n      if (language == \"en\") {\r\n        newMsg = 'ACTIVE';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'AKTIF';\r\n      }\r\n    } else if (msg == 'ACTIVE_HASSUB') {\r\n      if (language == \"en\") {\r\n        newMsg = 'NOT ACTIVATE YET';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'BELUM AKTIF';\r\n      }\r\n    } else if (msg == 'EXPIRED') {\r\n      if (language == \"en\") {\r\n        newMsg = 'EXPIRED';\r\n      } else if (language == \"bm\") {\r\n        newMsg = 'TAMAT TEMPOH';\r\n      }\r\n    }\r\n\r\n    return newMsg;\r\n  }\r\n\r\n  function setModalDefault() {\r\n    $(\"#btnModalClose\").show();\r\n    $(\"#lnkModalCancel\").hide();\r\n    $(\"#btnModalPayment\").hide();\r\n  }\r\n\r\n  function setModalForPayment() {\r\n    $(\"#btnModalClose\").hide();\r\n    $(\"#lnkModalCancel\").show();\r\n    $(\"#btnModalPayment\").show();\r\n  }\r\n\r\n  function setStatus(status, subscription) {\r\n    $(\"#lblStatus\").removeClass();\r\n\r\n    if (status == 'ACTIVE') {\r\n      $(\"#lblStatus\").html(translateText(status)).addClass('setactive');\r\n    } else if (status == 'ACTIVE_HASSUB' && subscription.status == 'ACTIVE') {\r\n      $(\"#lblStatus\").html(translateText('ACTIVE')).addClass('setactive');\r\n    } else if (status == 'ACTIVE_HASSUB' && subscription.status == 'ACTIVE_HASSUB') {\r\n      $(\"#lblStatus\").html(translateText(status)).addClass('setactivesub');\r\n    } else if (status == 'EXPIRED') {\r\n      $(\"#lblStatus\").html(translateText(status)).addClass('setexpired');\r\n    } else {\r\n      $(\"#lblStatus\").html(translateText(status));\r\n    }\r\n  }\r\n})\r\n<\/script><\/div>\n\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\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4478","page","type-page","status-publish","hentry","entry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/pages\/4478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/comments?post=4478"}],"version-history":[{"count":4,"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/pages\/4478\/revisions"}],"predecessor-version":[{"id":4482,"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/pages\/4478\/revisions\/4482"}],"wp:attachment":[{"href":"https:\/\/www.causewaylink.com.my\/BAS.MY-JohorBahru\/wp-json\/wp\/v2\/media?parent=4478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}