// ######################################################################################### Start Cookie ##################################################################################################

// ## set url api
var base = $("base").attr("href");
var path = window.location.origin;
var langon = $("html").attr("lang");
let url = window.location.pathname.split("/" + langon).filter(Boolean);
//console.log(url[0]);
url = url[0].split("/");
//console.log(url);
//console.log(path);
let array_uri = url.join("/");
var PATH_ACCEPT = path + "/" + array_uri + "/pdpa/";
if (url.length > 1) {
  PATH_ACCEPT = path + "/" + url[1] + "/" + langon + "/pdpa/";
}
if (url[1] == "home") {
  PATH_ACCEPT = path + "/thailand/" + langon + "/pdpa/";
}
//console.log(PATH_ACCEPT);
let url_cookie = window.location.pathname.split("/").filter(Boolean);
//console.log(url_cookie);
url_cookie.splice(url_cookie.length - 1, 1);
//console.log(url_cookie);
let array_uri_cookie = "_SITE_";
if (url.length > 2) {
  array_uri_cookie = "_SITE_" + url_cookie[0] + "_" + url_cookie[1] + "_";
} else if (url.length > 1) {
  array_uri_cookie = "_SITE_" + url_cookie[0] + "_";
}
//console.log(array_uri_cookie);
if (typeof $.cookie("CONSENT" + array_uri_cookie) === "undefined") {
  $(".pdpa").show();
  $.removeCookie("CONSENT" + array_uri_cookie, { path: "/" });
  $.removeCookie("KEY" + array_uri_cookie, { path: "/" });
} else {
  $(".pdpa").hide();
}
$(document).on("click", ".acceptCookie", function () {
  //alert("test");
  var date = new Date();
  var day = 30;
  var hour = 24;
  var minutes = 60;
  var Accept = $(this).data("accept");
  // var Token = $('#unknows').data('whatis');
  if (Accept == "Accept") {
    (async () => {
      const result = await accept_cookieconsent(Accept);
      var results = JSON.parse(result);
      if (results.statuscode == 201) {
        date.setTime(date.getTime() + day * (hour * minutes * 60 * 1000));
        $.cookie("CONSENT" + array_uri_cookie, true, {
          expires: date,
          path: "/",
        });
        $.cookie("KEY" + array_uri_cookie, btoa(base), {
          expires: date,
          path: "/",
        });
        $(".pdpa").hide();
      } else {
        return false;
      }
    })().catch(() => {});
  }
});

$(document).on("click", ".reject-btn", function () {
  $(".pdpa").hide();
});

async function accept_cookieconsent(Accept) {
  const settings = {
    url: PATH_ACCEPT,
    method: "POST",
    timeout: 0,
    data: {
      statusAccept: Accept,
      base: base,
    },
  };
  const result = await $.ajax(settings);
  return result;
}

// ######################################################################################### End Cookie ##################################################################################################
