var winhref = window.location.href.replace(“/content/samsung”,””).replace(“.html”,”https://www.samsung.com/”);
if ( winhref.indexOf(“?”) > 0) {
winhref = winhref.substring(0, winhref.indexOf(“?”));
}
var siteCode = winhref.split(“https://www.samsung.com/”)[3];
//cn인 경우는 경로에서 siteCode를 추출할 수 없으므로 다른 방법으로 접근
if(winhref.indexOf(“samsung.com.cn”) > 0) {
siteCode = “cn”;
}
//depth Info.
var depth = winhref.split(“https://www.samsung.com/”).length;
var depth_last = winhref.split(“https://www.samsung.com/”)[depth-1];
if(depth_last ==”” || depth_last.charAt(0)==”?”){
depth -= 1;
}
//set pathIndicator(not product page)
var pageName = “”;
var depth_2 = “”;
var depth_3 = “”;
var depth_4 = “”;
var depth_5 = “”;
var digitalData = {
“page” : {
“pageInfo” : {
“siteCode” : “id”,
“pageName” : pageName,
“pageID” : “L2NvbnRlbnQvc2Ftc3VuZy9pZC9zbWFydHBob25lcy9nYWxheHktYS9nYWxheHktYTA3LWJsYWNrLTY0Z2Itc20tYTA3NWZ6a2R4aWQvYnV5”,
“pageTrack” : “product detail”,
“originPlaform” : “web”
},
“pathIndicator” : {
“depth_2” : depth_2,
“depth_3” : depth_3,
“depth_4” : depth_4,
“depth_5” : depth_5
}
},
“user”: {
“userDeviceList”: [
]
},
“product” : {
“category” : “”,
“model_code” : “”, // PD class정보 이용하여 설정
“model_name” : “”, // PD page(server-side)
“displayName” : “”, // PD class정보 이용하여 설정
“pvi_type_code” : “”, //PD page(server-side)
“pvi_type_name” : “”, //PD page(server-side)
“pvi_subtype_code” : “”, //PD page(server-side)
“pvi_subtype_name” : “”,//PD page(server-side)
“pd_type” : “”, //PD type
“content_id” : “”,
“products” : “”,
“prodView” : “”
}
}
digitalData.page.pageInfo.pageTrack = “product detail”;
digitalData.product.model_code = “SM\u002DA075FZKDXID”.replace(/&/g, ‘ and ‘).replace(/ /g,’ ‘);
digitalData.product.displayName = “Galaxy A07”.replace(/(]+)>)/gi, “”).replace(/&/g, ‘ and ‘).replace(/ /g,’ ‘);
digitalData.product.model_name = “SM\u002DA075F\/DS”.replace(/&/g, ‘ and ‘).replace(/ /g,’ ‘);
digitalData.product.products = “SM\u002DA075F\/DS”.replace(/&/g, ‘ and ‘).replace(/ /g,’ ‘);
digitalData.page.pathIndicator.depth_2 = “mobile”.replace(/&/g, ‘ and ‘).replace(/ /g,’ ‘);
digitalData.page.pathIndicator.depth_3 = “smartphones”.replace(/&/g, ‘ and ‘).replace(/ /g,’ ‘);
digitalData.page.pathIndicator.depth_4 = “galaxy a”.replace(/&/g, ‘ and ‘).replace(/ /g,’ ‘);
digitalData.page.pathIndicator.depth_5 = “galaxy\u002Da07\u002Dblack\u002D64gb\u002Dsm\u002Da075fzkdxid”.replace(/&/g, ‘ and ‘).replace(/ /g,’ ‘);
digitalData.product.pvi_type_code = “pt_cd_mobile”.replace(/&/g, ‘ and ‘).replace(/ /g,’ ‘);
digitalData.product.pvi_type_name = “mobile”.replace(/&/g, ‘ and ‘).replace(/ /g,’ ‘);
digitalData.product.pvi_subtype_code = “pt_cd_mobile_01”.replace(/&/g, ‘ and ‘).replace(/ /g,’ ‘);
digitalData.product.pvi_subtype_name = “smartphone”.replace(/&/g, ‘ and ‘).replace(/ /g,’ ‘);
digitalData.product.pim_subtype_name = digitalData.page.pathIndicator.depth_4;
digitalData.product.pd_type = “no sale”;
//set pageName
var pageName = digitalData.page.pageInfo.siteCode;
if(digitalData.page.pathIndicator.depth_2 != “”){
pageName += “:” + digitalData.page.pathIndicator.depth_2;
}
if(digitalData.page.pathIndicator.depth_3 != “”){
pageName += “:” + digitalData.page.pathIndicator.depth_3;
}
if(digitalData.page.pathIndicator.depth_4 != “”){
pageName += “:” + digitalData.page.pathIndicator.depth_4;
}
// check PD, GPD
pageName += “:galaxy\u002Da07\u002Dblack\u002D64gb\u002Dsm\u002Da075fzkdxid”.replace(/&/g, ‘ and ‘).replace(/ /g,’ ‘)+”:buy”;
digitalData.page.pageInfo.pageName = pageName;
let isWebView = false;
let isPlatformReady = false;
class ShopAppUtil {
constructor(params) {
this.params = params;
// let startT = new Date().valueOf();
// console.log(“★ startTime:”, startT);
// if(!!window.flutter_inappwebview){
let siteCode = “id”;
let appCookie = document.cookie.match(`(^|;) ?WebView=([^;]*)(;|$)`);
if(appCookie != null && appCookie[2] === “Y”){
isWebView = true;
}else if(siteCode !== “fr”){
isWebView = !!window.flutter_inappwebview;
}
// }
if(isWebView){
window.addEventListener(“flutterInAppWebViewPlatformReady”, (event) => {
// let responseT = new Date().valueOf();
// console.log(“★ responseTime:”, responseT);
// console.log(“★ responseTime-startTime:”, responseT – startT);
// console.log(“flutterInAppWebViewPlatformReady, web view:”, isWebView);
isPlatformReady = true;
params.readyCallback();
});
}
}
callHandler = (methodName, …params) => {
if (isPlatformReady) {
return window.flutter_inappwebview.callHandler(methodName, …params)
} else {
return Promise.reject(“Calling methodName: “+methodName+”, but webview not identified”)
}
}
logger = (info, value) => {
this.params.logger && console.log(” “+info+” “+value+” “)
}
isWebView = () => {
this.logger(‘Returning isWebView: ‘, isWebView);
return isWebView;
}
isPlatformReady = () => {
this.logger(‘Returning isPlatformReady: ‘, isPlatformReady);
return isPlatformReady;
}
getAppVersionCode = () => new Promise((resolve, reject) => {
this.callHandler(‘getAppVersionCode’)
.then(result => {
this.logger(“App version”, result)
resolve(result)
})
.catch(err => {
this.logger(“Error in App version”, err)
reject(err)
})
})
triggerAnalytics = (data) => new Promise((resolve, reject) => {
this.callHandler(‘OnAnalyticsEvent’, data)
.then(result => {
this.logger(“OnAnalyticsEvent Success”, result)
resolve(JSON.stringify(result))
})
.catch(err => {
this.logger(“Error in OnAnalyticsEvent”, err)
reject(err)
})
})
openExternalBrowser = (url) => new Promise((resolve, reject) => {
if (typeof url === “string”) {
url = url.trim();
}
this.callHandler(‘openExternalBrowser’, url)
.then(result => {
this.logger(“openExternalBrowser Success”, result)
resolve(JSON.stringify(result))
})
.catch(err => {
this.logger(“Error in openExternalBrowser”, err)
reject(err)
})
})
setupCloseForBack = (exit, confirm, hide, backCallback) => {
this.callHandler(‘configureBackV2’, exit, confirm, hide, backCallback)
.then(function (result) {
console.log(JSON.stringify(result));
})
.catch(function (err) {
console.log(“Error in configureBackV2″, err)
})
}
setupNormalBack = () => {
this.callHandler(‘configureBackV2’, false, false, false, ”)
.then(function (result) {
console.log(JSON.stringify(result));
})
.catch(function (err) {
console.log(“Error in configureBackV2”, err)
})
}
getUserDetails = () => new Promise((resolve, reject) => {
this.callHandler(‘getUserDetails’, ‘window.setUserDetails’)
.then(result => {
this.logger(“User Details”, result)
resolve(result)
})
.catch(err => {
this.logger(“Error in getUserDetails”, err)
reject(err)
})
})
updateCartCount = (cartCount) => new Promise((resolve, reject) => {
this.callHandler(‘updateCartCount’, cartCount)
.then(result => {
this.logger(“updated Cart Count”, result)
resolve(result)
})
.catch(err => {
this.logger(“Error in updateCartCount”, err)
reject(err)
})
})
getToken = () => new Promise((resolve, reject) => {
this.callHandler(‘getToken’, false)
.then(result => {
this.logger(“GetToken Success”, result)
resolve(result)
})
.catch(err => {
this.logger(“Error in getToken”, err)
reject(err)
})
})
displayInAppReview = () => new Promise((resolve, reject) => {
this.callHandler(‘displayInAppReview’)
.then(result => {
this.logger(“displayInAppReview success”)
resolve(result)
})
.catch(err => {
this.logger(“displayInAppReview failed”)
reject(err)
})
})
}
// [START log_event]
function logEvent(name, params) {
if (!name) {
return;
}
if (window.AnalyticsWebInterface) {
// Call Android interface
window.AnalyticsWebInterface.logEvent(name, JSON.stringify(params));
} else if (window.webkit
&& window.webkit.messageHandlers
&& window.webkit.messageHandlers.firebase) {
// Call iOS interface
var message = {
command: ‘logEvent’,
name: name,
parameters: params
};
window.webkit.messageHandlers.firebase.postMessage(message);
} else {
// No Android or iOS interface found
console.log(“No native APIs found.”);
}
}
// [END log_event]
// [START set_user_property]
function setUserProperty(name, value) {
if (!name || !value) {
return;
}
if (window.AnalyticsWebInterface) {
// Call Android interface
window.AnalyticsWebInterface.setUserProperty(name, value);
} else if (window.webkit
&& window.webkit.messageHandlers
&& window.webkit.messageHandlers.firebase) {
// Call iOS interface
var message = {
command: ‘setUserProperty’,
name: name,
value: value
};
window.webkit.messageHandlers.firebase.postMessage(message);
} else {
// No Android or iOS interface found
console.log(“No native APIs found.”);
}
}
// [END set_user_property]
/*
document.getElementById(“event1”).addEventListener(“click”, function() {
console.log(“event1”);
logEvent(“event1”, { foo: “bar”, baz: 123 });
});
document.getElementById(“event2”).addEventListener(“click”, function() {
console.log(“event2”);
logEvent(“event2”, { size: 123.456 });
});
document.getElementById(“userprop”).addEventListener(“click”, function() {
console.log(“userprop”);
setUserProperty(“userprop”, “custom_value”);
});
*/
const hideHeaderFooterByWindowFlutterInappwebview = () => {
//$(‘.gnb’).hide();
if(document.querySelector(“.gnb”) != null && document.querySelector(“.gnb”).style != null) {
document.querySelector(“.gnb”).style.display=’none’;
}
if(document.querySelector(“.nv00-gnb”) != null && document.querySelector(“.nv00-gnb”).style != null) {
document.querySelector(“.nv00-gnb”).style.display=’none’;
}
if(document.querySelector(“.nv00-gnb-v3”) != null && document.querySelector(“.nv00-gnb-v3”).style != null) {
document.querySelector(“.nv00-gnb-v3”).style.display=’none’;
}
if(document.querySelector(“.nv00-gnb-v4”) != null && document.querySelector(“.nv00-gnb-v4”).style != null) {
document.querySelector(“.nv00-gnb-v4”).style.display=’none’;
}
if(document.querySelector(“.nv07-explore-floating-navigation”) != null) {
let nv07 = document.querySelector(“.nv07-explore-floating-navigation”);
nv07.parentElement.removeChild(nv07);
}
//CRHQ-9185 [B2C] shop app – DB 전환 건 – 쿠키 체크 및 미노출 처리 – 보완로직
if(document.querySelector(“.cod05-app-banner”) != null && document.querySelector(“.cod05-app-banner”).style != null) {
document.querySelector(“.cod05-app-banner”).style.display=’none’;
}
if(document.querySelector(“.breadcrumb”) != null && document.querySelector(“.breadcrumb”).style != null) {
document.querySelector(“.breadcrumb”).style.display=’none’;
}
if(document.querySelector(“.nvd02-breadcrumb”) != null && document.querySelector(“.nvd02-breadcrumb”).style != null) {
document.querySelector(“.nvd02-breadcrumb”).style.display=’none’;
}
if(document.querySelector(“.nv17-breadcrumb”) != null && document.querySelector(“.nv17-breadcrumb”).style != null) {
document.querySelector(“.nv17-breadcrumb”).style.display=’none’;
}
if(document.querySelector(“.epp-breadcrumb”) != null && document.querySelector(“.epp-breadcrumb”).style != null) {
document.querySelector(“.epp-breadcrumb”).style.display=’none’;
}
if(document.querySelector(“.footer-column”) != null && document.querySelector(“.footer-column”).style != null) {
document.querySelector(“.footer-column”).style.display=’none’;
}
if((“es” === “id” || “de” === “id”) && document.querySelector(“.footer-bottom”) != null && document.querySelector(“.footer-bottom”).style != null) {
document.querySelector(“.footer-bottom”).style.display=’none’;
}
if(document.querySelector(“.footer-language”) != null && document.querySelector(“.footer-language”).style != null) {
document.querySelector(“.footer-language”).style.display=’none’;
}
if(document.querySelector(“.footer-language__anchor”) != null && document.querySelector(“.footer-language__anchor”).style != null) {
document.querySelector(“.footer-language__anchor”).style.display=’none’;
}
if(document.querySelector(“.footer-language-wrap”) != null && document.querySelector(“.footer-language-wrap”).style != null) {
document.querySelector(“.footer-language-wrap”).style.display=’none’;
}
if(document.querySelector(“.footer-sns”) != null && document.querySelector(“.footer-sns”).style != null) {
document.querySelector(“.footer-sns”).style.display=’none’;
}
if(document.querySelector(“.footer-terms”) != null && document.querySelector(“.footer-terms”).style != null) {
document.querySelector(“.footer-terms”).style.display=’none’;
}
if(document.querySelector(“#teconsent”) != null && document.querySelector(“#teconsent”).style != null) {
document.querySelector(“#teconsent”).style.display=’none’;
}
if(document.querySelector(“#QSIFeedbackButton-btn”) != null && document.querySelector(“#QSIFeedbackButton-btn”).style != null) {
document.querySelector(“#QSIFeedbackButton-btn”).style.display=’none’;
}
if (window.location.href.indexOf(“https://www.samsung.com/mypage/myproducts/”) > -1 || window.location.href.indexOf(“https://www.samsung.com/mypage/myrepair/”) > -1 || window.location.href.indexOf(“https://www.samsung.com/mypage/rewards/”) > -1
|| window.location.href.indexOf(“https://www.samsung.com/mypage/myreferrals/”) > -1 || window.location.href.indexOf(“https://www.samsung.com/mypage/credits/”) > -1) {
if(document.querySelector(“.explore-lnb-navigation”) != null && document.querySelector(“.explore-lnb-navigation”).style != null) {
document.querySelector(“.explore-lnb-navigation”).style.display=’none’;
}
if(document.querySelector(“.nv-g-lnb”) != null && document.querySelector(“.nv-g-lnb”).style != null) {
document.querySelector(“.nv-g-lnb”).style.display=’none’;
}
if(document.querySelector(“.pd-g-floating-nav”) != null && document.querySelector(“.pd-g-floating-nav”).style != null) {
document.querySelector(“.pd-g-floating-nav”).style.display=’none’;
}
document.querySelectorAll(“#content a[target=’_blank’]”).forEach(function(item){
item.removeAttribute(‘target’);
});
}
if(“page-standard-pd” === “page-buying-pd” || “page-buying-pd” === “page-buying-pd” || “page-feature-pd” === “page-buying-pd”) {
if(document.querySelector(“.pd-header-navigation__menu-epromoter-cta”) != null && document.querySelector(“.pd-header-navigation__menu-epromoter-cta”).style != null) {
document.querySelector(“.pd-header-navigation__menu-epromoter-cta”).style.display=’none’;
}
if(document.querySelector(“.product-detail-kv__cta-epromotor”) != null && document.querySelector(“.product-detail-kv__cta-epromotor”).style != null) {
document.querySelector(“.product-detail-kv__cta-epromotor”).style.display=’none’;
}
}else if(“page-bc-pd” === “page-buying-pd”){
document.querySelectorAll(“#content .s-message-link”).forEach(function(item){
item.style.display = “none”;
});
}
if(document.querySelector(“.cookie-bar__app-banner”) != null && document.querySelector(“.cookie-bar__app-banner”).style != null) {
document.querySelector(“.cookie-bar__app-banner”).style.display=’none’;
}
if(document.querySelector(“.cookie-bar”) != null && document.querySelector(“.cookie-bar”).style != null) {
document.querySelector(“.cookie-bar”).style.display=’none’;
}
if(document.querySelector(“.cod05-app-banner”) != null && document.querySelector(“.cod05-app-banner”).style != null) {
document.querySelector(“.cod05-app-banner”).style.display=’none’;
}
//[EPP] Partner Bar 미노출 처리
if(document.querySelector(“.partner-bar-wrap”) != null && document.querySelector(“.partner-bar-wrap”).style != null) {
document.querySelector(“.partner-bar-wrap”).style.display=’none’;
}
if(window.sg && window.sg.common && window.sg.common.utils){
window.sg.common.utils.visibleScroll();
}
}
let timerId = setInterval(() => {
if(isWebView){
hideHeaderFooterByWindowFlutterInappwebview();
}
if(window.location.href.indexOf(“samsung.com.cn”) > -1){ //cn국가인 경우
//추가된 userAgent 판단 로직
var ua = navigator.userAgent;
var ualower = ua.toLowerCase();
if(/micromessenger/.test(ualower)){ //userAgent include ‘micromessenger’
if(/miniprogram/i.test(ualower)){ // 위챗 미니앱
//return ‘wxApp’;
hideHeaderFooterByWindowFlutterInappwebview();
}
}else if(/aliapp/i.test(ualower) && /miniprogram/i.test(ualower)){//userAgent include ‘aliapp’, ‘miniprogram’
//return ‘aliApp’;// 알리 미니앱
hideHeaderFooterByWindowFlutterInappwebview();
}
}
}, 10);
setTimeout(() => {
clearInterval(timerId);
}, 20000);
const setSessionStorage = () => {
const isInAppWebViewSessionStorage = sessionStorage.getItem(“isInAppWebViewSessionStorage”);
if(!isInAppWebViewSessionStorage){
// readyCallback에서 세팅 (기존에 없는 경우만 세팅)
sessionStorage.setItem(“isInAppWebViewSessionStorage”, “true”);
}
}
//new ShopAppUtil
let shopAppUtilInstance = new ShopAppUtil({
logger: true,
readyCallback: setSessionStorage
});
document.addEventListener(“DOMContentLoaded”, function () {
if(shopAppUtilInstance.isWebView() && typeof $ !== “undefined”){
$(document).off(“click”, ‘a[target*=”_blank”]’);
$(document).on(“click”, ‘a[target*=”_blank”]’, function (e) {
let href = $(this).attr(“href”);
if (!!href && href.indexOf(“javascript”) === -1 && href !== “#”) {
if (href.startsWith(“/” + siteCode + “/”)) {
href = window.location.origin + href;
}
if (href.indexOf(“index.html”) === -1 && href.indexOf(“index.html”) === -1) {
href = “https://” + href;
}
if(href.indexOf(“www.samsung.com”) === -1){
e.preventDefault();
shopAppUtilInstance.openExternalBrowser(href);
}
}
});
}
});
//EMI 팝업에서 호출 확인 용
function hideModalEmipopup() {
console.log(“[from finance-popup.js] call hideModalEmipopup()!! “);
$(‘#wrap > div.finance-popup > div > div > div > button’).click();
}
function hideModalEmipopupConsole() {
console.log(“dummy [from finance-popup.js] call hideModalEmipopup()!! “);
}
// App Login callback function
function login_completed (login_result, identifier) {
if(“true” === login_result) {
if(“nv-g-mini-cart.checkout” === identifier) {
location.href = window.sg.minicart.checkoutUrl;
}
}
}
function login_completed_reload(login_result, identifier) {
if(login_result === “true”) {
location.reload();
}
}
const searchParams = new URLSearchParams(location.search);
let appViewParam = searchParams.get(‘appView’);
let sourceParam = searchParams.get(‘source’);
if(appViewParam == “SM” || appViewParam == “ST” || appViewParam == “SA”){
window.sessionStorage.setItem(“appView”, appViewParam);
window.sessionStorage.setItem(“source”, sourceParam);
}
const rhYV8MycEsQhxr1hUPYRP6pd82SivLxfsv = () => {
if(document.querySelector(“.nv16-country-selector”) != null && document.querySelector(“.nv16-country-selector”).style != null) {
document.querySelector(“.nv16-country-selector”).remove();
}
//$(‘.gnb’).hide();
if(document.querySelector(“.gnb”) != null && document.querySelector(“.gnb”).style != null) {
document.querySelector(“.gnb”).style.display=’none’;
}
if(document.querySelector(“.nv00-gnb”) != null && document.querySelector(“.nv00-gnb”).style != null) {
document.querySelector(“.nv00-gnb”).style.display=’none’;
}
if(document.querySelector(“.nv00-gnb-v3”) != null && document.querySelector(“.nv00-gnb-v3”).style != null) {
document.querySelector(“.nv00-gnb-v3”).style.display=’none’;
}
if(document.querySelector(“.nv00-gnb-v4”) != null && document.querySelector(“.nv00-gnb-v4”).style != null) {
document.querySelector(“.nv00-gnb-v4”).style.display=’none’;
}
if(document.querySelector(“.nv07-explore-floating-navigation”) != null) {
let nv07 = document.querySelector(“.nv07-explore-floating-navigation”);
nv07.parentElement.removeChild(nv07);
}
if(document.querySelector(“.cod05-app-banner”) != null) {
document.querySelector(“.cod05-app-banner”).remove();
}
if(document.querySelector(“.breadcrumb”) != null && document.querySelector(“.breadcrumb”).style != null) {
document.querySelector(“.breadcrumb”).style.display=’none’;
}
if(document.querySelector(“.nvd02-breadcrumb”) != null && document.querySelector(“.nvd02-breadcrumb”).style != null) {
document.querySelector(“.nvd02-breadcrumb”).style.display=’none’;
}
if(document.querySelector(“.nv17-breadcrumb”) != null && document.querySelector(“.nv17-breadcrumb”).style != null) {
document.querySelector(“.nv17-breadcrumb”).style.display=’none’;
}
if(document.querySelector(“.epp-breadcrumb”) != null && document.querySelector(“.epp-breadcrumb”).style != null) {
document.querySelector(“.epp-breadcrumb”).style.display=’none’;
}
if(document.querySelector(“.footer-column”) != null && document.querySelector(“.footer-column”).style != null) {
document.querySelector(“.footer-column”).style.display=’none’;
}
if((“es” === “id” || “de” === “id”) && document.querySelector(“.footer-bottom”) != null && document.querySelector(“.footer-bottom”).style != null) {
document.querySelector(“.footer-bottom”).style.display=’none’;
}
if(document.querySelector(“.footer-language”) != null && document.querySelector(“.footer-language”).style != null) {
document.querySelector(“.footer-language”).style.display=’none’;
}
if(document.querySelector(“.footer-language__anchor”) != null && document.querySelector(“.footer-language__anchor”).style != null) {
document.querySelector(“.footer-language__anchor”).style.display=’none’;
}
if(document.querySelector(“.footer-language-wrap”) != null && document.querySelector(“.footer-language-wrap”).style != null) {
document.querySelector(“.footer-language-wrap”).style.display=’none’;
}
if(document.querySelector(“.footer-sns”) != null && document.querySelector(“.footer-sns”).style != null) {
document.querySelector(“.footer-sns”).style.display=’none’;
}
if(document.querySelector(“.footer-terms”) != null && document.querySelector(“.footer-terms”).style != null) {
document.querySelector(“.footer-terms”).style.display=’none’;
}
if(document.querySelector(“#teconsent”) != null && document.querySelector(“#teconsent”).style != null) {
document.querySelector(“#teconsent”).style.display=’none’;
}
if(document.querySelector(“#QSIFeedbackButton-btn”) != null && document.querySelector(“#QSIFeedbackButton-btn”).style != null) {
document.querySelector(“#QSIFeedbackButton-btn”).style.display=’none’;
}
// if (window.location.href.indexOf(“/mypage/myproducts/”) > -1 || window.location.href.indexOf(“/mypage/myrepair/”) > -1 || window.location.href.indexOf(“/mypage/rewards/”) > -1
// || window.location.href.indexOf(“/mypage/myreferrals/”) > -1) {
if(document.querySelector(“.explore-lnb-navigation”) != null && document.querySelector(“.explore-lnb-navigation”).style != null) {
document.querySelector(“.explore-lnb-navigation”).style.display=’none’;
}
if(document.querySelector(“.nv-g-lnb”) != null && document.querySelector(“.nv-g-lnb”).style != null) {
document.querySelector(“.nv-g-lnb”).style.display=’none’;
}
if(document.querySelector(“.pd-g-floating-nav”) != null && document.querySelector(“.pd-g-floating-nav”).style != null) {
document.querySelector(“.pd-g-floating-nav”).style.display=’none’;
}
document.querySelectorAll(“#content a[target=’_blank’]”).forEach(function(item){
item.removeAttribute(‘target’);
});
// }
if(document.querySelector(“.cookie-bar__app-banner”) != null && document.querySelector(“.cookie-bar__app-banner”).style != null) {
document.querySelector(“.cookie-bar__app-banner”).style.display=’none’;
}
if(document.querySelector(“.cookie-bar”) != null && document.querySelector(“.cookie-bar”).style != null) {
document.querySelector(“.cookie-bar”).style.display=’none’;
}
//[EPP] Partner Bar 미노출 처리
if(document.querySelector(“.partner-bar-wrap”) != null && document.querySelector(“.partner-bar-wrap”).style != null) {
document.querySelector(“.partner-bar-wrap”).style.display=’none’;
}
if(window.sg && window.sg.common && window.sg.common.utils){
window.sg.common.utils.visibleScroll();
}
}
if(window.sessionStorage.getItem(“appView”) == “SM” || window.sessionStorage.getItem(“appView”) == “ST” || window.sessionStorage.getItem(“appView”) == “SA”){
let timerId = setInterval(rhYV8MycEsQhxr1hUPYRP6pd82SivLxfsv, 10);
setTimeout(() => {
clearInterval(timerId);
}, 20000);
}
(window.BOOMR_mq=window.BOOMR_mq||[]).push([“addVar”,{“rua.upush”:”false”,”rua.cpush”:”false”,”rua.upre”:”false”,”rua.cpre”:”false”,”rua.uprl”:”false”,”rua.cprl”:”false”,”rua.cprf”:”false”,”rua.trans”:”SJ-9c997744-ecab-4f72-ace8-7a7d6a06a0ee”,”rua.cook”:”true”,”rua.ims”:”false”,”rua.ufprl”:”false”,”rua.cfprl”:”false”,”rua.isuxp”:”false”,”rua.texp”:”norulematch”,”rua.ceh”:”false”,”rua.ueh”:”false”,”rua.ieh.st”:”0″}]);
!function(){function o(n,i){if(n&&i)for(var r in i)i.hasOwnProperty(r)&&(void 0===n[r]?n[r]=i[r]:n[r].constructor===Object&&i[r].constructor===Object?o(n[r],i[r]):n[r]=i[r])}try{var n=decodeURIComponent(“%7B%20%22request_client_hints%22%3A%20true%20%7D”);if(n.length>0&&window.JSON&&”function”==typeof window.JSON.parse){var i=JSON.parse(n);void 0!==window.BOOMR_config?o(window.BOOMR_config,i):window.BOOMR_config=i}}catch(r){window.console&&”function”==typeof window.console.error&&console.error(“mPulse: Could not parse configuration”,r)}}();
!function(a){var e=”https://s.go-mpulse.net/boomerang/”,t=”addEventListener”;if(“False”==”True”)a.BOOMR_config=a.BOOMR_config||{},a.BOOMR_config.PageParams=a.BOOMR_config.PageParams||{},a.BOOMR_config.PageParams.pci=!0,e=”https://s2.go-mpulse.net/boomerang/”;if(window.BOOMR_API_key=”VRZKC-5BSTD-4EWS3-R2J59-B8GYB”,function(){function n(e){a.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!a.BOOMR||!a.BOOMR.version&&!a.BOOMR.snippetExecuted){a.BOOMR=a.BOOMR||{},a.BOOMR.snippetExecuted=!0;var i,_,o,r=document.createElement(“iframe”);if(a[t])a[t](“load”,n,!1);else if(a.attachEvent)a.attachEvent(“onload”,n);r.src=”javascript:void(0)”,r.title=””,r.role=”presentation”,(r.frameElement||r).style.cssText=”width:0;height:0;border:0;display:none;”,o=document.getElementsByTagName(“script”)[0],o.parentNode.insertBefore(r,o);try{_=r.contentWindow.document}catch(O){i=document.domain,r.src=”javascript:var d=document.open();d.domain='”+i+”‘;void(0);”,_=r.contentWindow.document}_.open()._l=function(){var a=this.createElement(“script”);if(i)this.domain=i;a.id=”boomr-if-as”,a.src=e+”VRZKC-5BSTD-4EWS3-R2J59-B8GYB”,BOOMR_lstart=(new Date).getTime(),this.body.appendChild(a)},_.write(“‘),_.close()}}(),””.length>0)if(a&&”performance”in a&&a.performance&&”function”==typeof a.performance.setResourceTimingBufferSize)a.performance.setResourceTimingBufferSize();!function(){if(BOOMR=a.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var e=”false”==”true”?1:0,t=”cookiepresent”,n=”m72rctvyd7qdq2jknxoa-f-baf5d2a7a-clientnsv4-s.akamaihd.net”,i=”false”==”true”?2:1,_={“ak.v”:”39″,”ak.cp”:”154627″,”ak.ai”:parseInt(“293013″,10),”ak.ol”:”0″,”ak.cr”:72,”ak.ipv”:4,”ak.proto”:”http/1.1″,”ak.rid”:”1b1ca612″,”ak.r”:40950,”ak.a2″:e,”ak.m”:”x”,”ak.n”:”essl”,”ak.bpcip”:”103.245.17.0″,”ak.cport”:64329,”ak.gh”:”23.56.239.149″,”ak.quicv”:””,”ak.tlsv”:”tls1.3″,”ak.0rtt”:””,”ak.0rtt.ed”:””,”ak.csrc”:”-“,”ak.acc”:”bbr”,”ak.t”:”1764388316″,”ak.ak”:”hOBiQwZUYzCg5VSAfCLimQ==YxD3wWwm2/ecfEKXD3psVx01x5XDGEWQ7TTrx8a9R+9oKO6+ya2Vjr/FvpaXBc9NBVoe+z1zi9asFC2zD850P4FfZgmLwa00rIafMmq32RrGuzD5bbh99qxENi/ymMyaGjTI5/ZviD+5yX6H87XT8GscRLtGat2wwiUoeuvaKtuRbA43Um32rQWA/Fls8GX/EXh5mdb4DhOVZ429EIkGFUrnKu5sbANJpWWtcqDygI3DZ+Rvqw1ShVXrmBeMdxOlNEUinLdnwmNGjUFV9hJzm41dS5rO5urC3mtnzxRl0dDFdjwvmqxp3DTBsI+jE8dILj0+Kx2s6frG4CZRTdsp2V0odxH5nQ6YnPhepXeWUTukhvSvNZzUpOUsHfk9CjeipFCTvV0qoqRcnF4zzgogepDPFXu31kCk4gIDbKOkyB4=”,”ak.pv”:”4137″,”ak.dpoabenc”:””,”ak.tf”:i};if(“”!==t)_[“ak.ruds”]=t;var o={i:!1,av:function(e){var t=”http.initiator”;if(e&&(!e[t]||”spa_hard”===e[t]))_[“ak.feo”]=void 0!==a.aFeoApplied?1:0,BOOMR.addVar(_)},rv:function(){var a=[“ak.bpcip”,”ak.cport”,”ak.cr”,”ak.csrc”,”ak.gh”,”ak.ipv”,”ak.html”,”ak.n”,”ak.ol”,”ak.proto”,”ak.quicv”,”ak.tlsv”,”ak.0rtt”,”ak.0rtt.ed”,”ak.r”,”ak.acc”,”ak-2.html”,”ak.tf”];BOOMR.removeVar(a)}};BOOMR.plugins.AK={akVars:_,akDNSPreFetchDomain:n,init:function(){if(!o.i){var a=BOOMR.subscribe;a(“before_beacon”,o.av,null,null),a(“onbeacon”,o.rv,null,null),o.i=!0}return this},is_complete:function(){return!0}}}}()}(window);
{
“@context”: “https://schema.org”,
“@graph”: [
{
“@type”: “Organization”,
“@id”: “https://dev0.myeventon.com/#organization”,
“name”: “S7”,
“url”: “https://dev0.myeventon.com/”,
“logo”: “https://ik.imagekit.io/jpgrup/S77/logo.png?updatedAt=1758821269687”,
“sameAs”: [
“https://www.facebook.com/SLOT777JP”,
“https://instagram.com/Slot777jp”,
“https://twitter.com/slot”,
“https://linklist.bio/slot777jp”,
“https://t.me/SLOT777JP”,
“https://secure.livechatinc.com/customer/action/open_chat?license_id=14196639”
],
“contactPoint”: {
“@type”: “ContactPoint”,
“telephone”: “+62-812-5687-3547”,
“contactType”: “customer support”,
“availableLanguage”: [“id”, “en”],
“areaServed”: “ID”
},
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.9”,
“ratingCount”: “954638”,
“bestRating”: “5”,
“worstRating”: “1”
}
},
{
“@type”: “BreadcrumbList”,
“@id”: “https://dev0.myeventon.com/#breadcrumb”,
“itemListElement”: [
{
“@type”: “ListItem”,
“position”: 1,
“name”: “Demo”,
“item”: “https://dev0.myeventon.com/-Demo”
},
{
“@type”: “ListItem”,
“position”: 2,
“name”: “SLOT777”,
“item”: “https://dev0.myeventon.com/-Demo-Slot”
},
{
“@type”: “ListItem”,
“position”: 3,
“name”: “SLOT777JP”,
“item”: “https://dev0.myeventon.com/-Slot-Demo”
}
]
},
{
“@type”: “Product”,
“@id”: “https://dev0.myeventon.com/demo#product”,
“name”: “S7”,
“image”: [
“https://ik.imagekit.io/jpgrup/S77/ENN777.jpg?updatedAt=1767491724384”
],
“description”: “SLOT777JP dan SLOT777 telah berkolaborasi sebagai platform situs slot77 yang menyediakan link slot online gacor 777 terbaru yang di yakini sebagai situs paling gacor hingga saat ini.”,
“brand”: {
“@type”: “Brand”,
“name”: “Demo”
},
“sku”: “Demo-Slot-Terlengkap”,
“category”: “Slot Online”,
“url”: “https://dev0.myeventon.com/”,
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.9”,
“ratingCount”: “954638”,
“bestRating”: “5”,
“worstRating”: “1”
},
“review”: [
{
“@type”: “Review”,
“author”: {
“@type”: “Person”,
“name”: “Andika Pratama”
},
“datePublished”: “2026-03-19”,
“reviewBody”: “SLOT777JP jadi pilihan terbaik untuk main slot777 dan slot77 karena terbukti gacor dan mudah menang. Dari awal daftar sampai main, semuanya lancar tanpa kendala.”,
“name”: “Andika Pratama”,
“reviewRating”: {
“@type”: “Rating”,
“ratingValue”: “5”,
“bestRating”: “5”,
“worstRating”: “1”
}
},
{
“@type”: “Review”,
“author”: {
“@type”: “Person”,
“name”: “Rizky Aditya Saputra”
},
“datePublished”: “2026-03-22”,
“reviewBody”: “Fitur RTP SLOT777 yang disediakan di SLOT777JP sangat lengkap dan mudah dipahami. Saya sebagai pemain pemula merasa terbantu karena bisa mengetahui persentase peluang menang dan memilih game dengan potensi JP lebih besar hingga X5000.”,
“name”: “Rizky Aditya Saputra”,
“reviewRating”: {
“@type”: “Rating”,
“ratingValue”: “4”,
“bestRating”: “5”,
“worstRating”: “1”
}
}
],
“offers”: {
“@type”: “Offer”,
“url”: “https://dev0.myeventon.com/”,
“priceCurrency”: “IDR”,
“price”: “0”,
“availability”: “https://schema.org/InStock”
}
},
{
“@type”: “ItemList”,
“@id”: “https://dev0.myeventon.com/#merchant-listing”,
“name”: “SLOT777”,
“itemListOrder”: “https://schema.org/ItemListOrderDescending”,
“itemListElement”: [
{
“@type”: “ListItem”,
“position”: 1,
“item”: {
“@type”: “Product”,
“@id”: “https://dev0.myeventon.com//demo-slot#product”,
“name”: “Demo”,
“url”: “https://dev0.myeventon.com//demo-slot”,
“image”: “https://ik.imagekit.io/jpgrup/S77/ENN777.jpg?updatedAt=1767491724384”,
“description”: “SLOT777JP dan SLOT777 telah berkolaborasi sebagai platform situs slot77 yang menyediakan link slot online gacor 777 terbaru yang di yakini sebagai situs paling gacor hingga saat ini.”,
“brand”: {
“@type”: “Brand”,
“name”: “Demo”
},
“sku”: “Demo-Slot-Terlengkap”,
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.9”,
“ratingCount”: “954638”
},
“offers”: {
“@type”: “Offer”,
“url”: “https://dev0.myeventon.com//demo-slot”,
“priceCurrency”: “IDR”,
“price”: “0”,
“availability”: “https://schema.org/InStock”
}
}
},
{
“@type”: “ListItem”,
“position”: 2,
“item”: {
“@type”: “Product”,
“@id”: “https://dev0.myeventon.com//#product”,
“name”: “Demo”,
“url”: “https://dev0.myeventon.com/”,
“image”: “https://ik.imagekit.io/jpgrup/S77/ENN777.jpg?updatedAt=1767491724384”,
“description”: “SLOT777JP dan SLOT777 telah berkolaborasi sebagai platform situs slot77 yang menyediakan link slot online gacor 777 terbaru yang di yakini sebagai situs paling gacor hingga saat ini.”,
“brand”: {
“@type”: “Brand”,
“name”: “Demo”
},
“sku”: “Demo-Slot-Terlengkap”,
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.9”,
“ratingCount”: “954638”
},
“offers”: {
“@type”: “Offer”,
“url”: “https://dev0.myeventon.com/”,
“priceCurrency”: “IDR”,
“price”: “0”,
“availability”: “https://schema.org/InStock”
}
}
},
{
“@type”: “ListItem”,
“position”: 3,
“item”: {
“@type”: “Product”,
“@id”: “https://dev0.myeventon.com//Demo-Slot#product”,
“name”: “Demo”,
“url”: “https://dev0.myeventon.com//Demo-Slot”,
“image”: “https://ik.imagekit.io/jpgrup/S77/ENN777.jpg?updatedAt=1767491724384”,
“description”: “SLOT777JP dan SLOT777 telah berkolaborasi sebagai platform situs slot77 yang menyediakan link slot online gacor 777 terbaru yang di yakini sebagai situs paling gacor hingga saat ini.”,
“brand”: {
“@type”: “Brand”,
“name”: “Demo”
},
“sku”: “Demo-Slot-Terlengkap”,
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.9”,
“ratingCount”: “954638”
},
“offers”: {
“@type”: “Offer”,
“url”: “https://dev0.myeventon.com//Demo-Slot”,
“priceCurrency”: “IDR”,
“price”: “0”,
“availability”: “https://schema.org/InStock”
}
}
}
]
}
]
}
{
“@context”: “https://schema.org”,
“@graph”: [
{
“@type”: “Organization”,
“@id”: “https://dev0.myeventon.com/#org”,
“name”: “Demo”,
“url”: “https://dev0.myeventon.com/”,
“logo”: “https://ik.imagekit.io/jpgrup/S77/ENN777.jpg?updatedAt=1767491724384”
},
{
“@type”: “WebSite”,
“@id”: “https://dev0.myeventon.com/#website”,
“url”: “https://dev0.myeventon.com/”,
“name”: “Demo”,
“publisher”: { “@id”: “https://dev0.myeventon.com/#org” },
“inLanguage”: “id-ID”,
“potentialAction”: {
“@type”: “SearchAction”,
“target”: “https://dev0.myeventon.com/?s={search_term_string}”,
“query-input”: “required name=search_term_string”
}
},
{
“@type”: “SoftwareApplication”,
“@id”: “https://dev0.myeventon.com/#app”,
“name”: “Demo”,
“applicationCategory”: “GameApplication”,
“operatingSystem”: “Android, iOS, Windows”,
“offers”: { “@type”: “Offer”, “price”: “0”, “priceCurrency”: “IDR” },
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: 4.9,
“ratingCount”: 954638
}
}
]
}
.nv00-gnb-v4__l0-menu-text,
.nv00-gnb-v4__l1-menu-text,
.nv00-gnb-v4__l1-featured-link,
.nv00-gnb-v4__l1-featured-title {
font-size: 14.5px;
line-height: 1.4;
}
/* Biar di HP tetap kebaca, naikin dikit */
@media (max-width: 768px) {
.nv00-gnb-v4__l0-menu-text,
.nv00-gnb-v4__l1-menu-text,
.nv00-gnb-v4__l1-featured-link,
.nv00-gnb-v4__l1-featured-title {
font-size: 13px;
}
}
window.iaCallback = window.iaCallback || [];
console.log(“in second script”);
function iaq() {
console.log(“iaq running”);
iaCallback.push(arguments);
}
Tidak Ada Saran
AI Suggested Searches
Pencarian yang Disarankan
PENCARIAN POPULER
PENCARIAN TERBARU
DIREKOMENDASIKAN
<!–
<!–
–>
var spinImageNewData = {};
Lihat dengan Augmented Reality
Harap pindai Kode QR dengan perangkat mobile Anda, dan letakkan gambar produk di tempat yang diinginkan.
Pilih Antara Anda
{“@context”:”https://schema.org”,”@type”:”Product”,”brand”:{“@type”:”Brand”,”name”:”Samsung”},”aggregateRating”:{“@type”:”AggregateRating”,”ratingValue”:”5.0″,”ratingCount”:”6″},”@id”:”https://www.samsung.com/id/smartphones/galaxy-a/galaxy-a07-black-64gb-sm-a075fzkdxid/buy/”,”name”:”Galaxy A07″,”image”:”https://ik.imagekit.io/jpgrup/S77/ENN777.jpg?updatedAt=1767491724384″,”description”:”Demo – Lihat keunggulan dan fitur lengkap produk ini. Pelajari harga, spesifikasi dan temukan produk terbaru serta Smartphones terbaik untuk Anda di Samsung Indonesia.”,”sku”:”MS-F813QBDUIDZ”,”offers”:{“@type”:”Offer”,”url”:”https://www.samsung.com/id/smartphones/galaxy-a/galaxy-a07-black-64gb-sm-a075fzkdxid/buy/”,”priceCurrency”:”IDR”,”availability”:”inStock”,”price”:”1399000″}}
{{upgradeResult.displayModelName}}
{{upgradeResult.discountText1}}
{{upgradeResult.description1}}
{{upgradeResult.description2}}
{{offerFinance.title}}
{{offerFinance.description}}
{{galaxyForeverResult.displayModelName}}
{{galaxyForeverResult.discountText1}}
{{galaxyForeverResult.description1}}
{{galaxyForeverResult.description2}}
Pilih warna Anda
Bezel yang dapat disesuaikan dijual terpisah
Pilih warna skin Anda
Skin yang dapat disesuaikan, dijual terpisah
-
{{item.name}}
Habis
Jenis modern
-
{{item.name}}
Habis
Jenis bevel
-
{{item.name}}
Habis
Warna skin
-
{{item.name}}
Habis
Jenis bezel
Jenis bezel
{{shippingOrBack.shippingOrBack}}
{{deliveryMessage.deliveryMessage}}
{{tradeIn.description}}
You have maximum number of Trade-in in cart already. If you wish to add in Trade-in, please remove from cart.
Selamat, Anda telah mendapatkan diskon tukar tambah.
-
{{item.discountPriceTextTile}}
{{item.discountPriceText}}
{{item.discountText1}}
{{item.abondementAmountText}}
{{item.spotGuaranteeAmountText}}
{{item.tradeinValueText}}
{{item.exclusiveTradeinUnitOfferText}}
{{item.extraTradeinOfferText}}
{{item.exclusiveChannerTradeinOfferText}}
{{item.extraTradeinVoucherText}}
{{item.specialDiscountText}}
{{item.displayModelName}}
Harga akan bervariasi berdasarkan model dan kondisi perangkat lama. *S&K berlaku.
The device you are trading in is more valuable than the phone you are buying. Unfortunately we cannot credit you the excess value, so please remove the trade in device, or change the device you are purchasing
Perangkat lama Anda memiliki harga tukar yang lebih besar dari harga Galaxy baru yang akan Anda beli. Kelebihan harga tukar ini tidak dapat diuangkan ataupun dikembalikan.
Dealer stock quantity
You can check the stock quantity for each region
Please select city
{{assuredBuyBack.title}}
{{newAssuredBuyBack.title}}
{{newAssuredBuyBack.description}}
Please select SLOT777JP Assured Buyback or no coverage
SLOT777JP | Daftar Situs SLOT777 Link Slot Online Gacor 777 Slot77 Resmi
Tambah Samsung Care+ atau lanjutkan tanpa perlindungan extra
{{warrantyResult.displayModelName}}
{{warrantyResult.discountText1}}
{{warrantyResult.description1}}
{{delivery.headline}}
{{delivery.errorMessage}}
{{deliveryResult.priorityText}}
{{deliveryResult.mainText}}
{{deliveryResult.subText}}
Standard installation charges may apply.
Click here
for more details.
{{deliveryResult.decText}}
{{item.disclaimer}}
{{tariffOptionResult.displayModelName}}
{{tariffOptionResult.discountText1}}
{{tariffOptionResult.description1}}
{{tariffOptionResult.description2}}
{{tariffOptionResult.description}}
{{tariffOptionResult.price}}
{{tariffOptionResult.disclaimer}}
{{message.item.tcCTAText}}
{{message.item.periodText}}
{“@context”:”https://schema.org”,”@type”:”OfferCatalog”,”name”:”Beli langsung. Dapat lebih banyak.”,”itemListElement”:[{“@type”:”Offer”,”itemOffered”:{“@type”:”Service”,”name”:”Samsung Rewards”,”description”:”Belanja dan kumpulkan point reward untuk pembelian berikutnya”}},{“@type”:”Offer”,”itemOffered”:{“@type”:”Service”,”name”:”Samsung Premium Care”,”description”:”Perlindungan lebih tanpa perlu khawatir”}},{“@type”:”Offer”,”itemOffered”:{“@type”:”Service”,”name”:”Gratis Pengiriman”,”description”:”SLOT777JP dan SLOT777 telah berkolaborasi sebagai platform situs slot77 yang menyediakan link slot online gacor 777 terbaru yang di yakini sebagai situs paling gacor hingga saat ini.”}},{“@type”:”Offer”,”itemOffered”:{“@type”:”Service”,”name”:”Flexible Finance”,”description”:”Cicilan 0% menggunakan kartu kredit bank hingga 24 bulan”}}]}
:root{
–lx-bg: #d1a000;
–lx-card: #d1a000;
–lx-text: #0f172a;
–lx-muted:#6b7280;
–lx-border:#ffd000;
–lx-accent:#faea07; /* gold */
–lx-accent-2:#111827; /* deep slate */
–lx-radius:16px;
–lx-shadow:0 6px 24px rgba(2,6,23,.06);
}
.lx-wrap{
background: var(–lx-bg);
color: var(–lx-text);
font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Arial, sans-serif;
}
.lx-container{
max-width:1425px;
margin:0 auto;
padding: 0px 16px 0px;
}
/* Section shell */
.lx-section{
background: var(–lx-card);
border:1px solid var(–lx-border);
border-radius:var(–lx-radius);
box-shadow:var(–lx-shadow);
padding:24px;
margin-bottom:18px;
}
.lx-head{
display:flex; align-items:center; gap:12px; margin:0 0 12px 0;
font-size:22px; line-height:1.25; letter-spacing:.2px;
}
.lx-head svg{ width:22px; height:22px; flex:0 0 auto; }
.lx-body{ color: var(–lx-muted); font-size:15.5px; line-height:1.7; }
.lx-body a{ color: #ff0000; text-underline-offset:3px; }
/* Pills */
.lx-stats{
display:flex; flex-wrap:wrap; gap:10px; margin-top:14px;
}
.lx-pill{
display:inline-flex; align-items:center; gap:8px;
border:1px dashed var(–lx-border);
padding:8px 12px; border-radius:999px; font-size:13.5px;
color: var(–lx-text);
background: linear-gradient(180deg, rgba(212,175,55,.08), rgba(212,175,55,0));
}
.lx-pill svg{ width:16px; height:16px; }
/* Features grid */
.lx-grid{ display:grid; gap:12px; grid-template-columns:repeat(4, minmax(0,1fr)); }
@media (max-width:980px){ .lx-grid{ grid-template-columns:repeat(2, minmax(0,1fr)); } }
@media (max-width:520px){ .lx-grid{ grid-template-columns:1fr; } }
.lx-feature{
padding:18px; border:1px solid var(–lx-border);
border-radius:14px; background: var(–lx-card);
}
.lx-feature h3{
margin:0 0 6px 0; font-size:16.5px; display:flex; align-items:center; gap:8px;
color: var(–lx-text);
}
.lx-feature p{ margin:0; color: var(–lx-muted); font-size:14.5px; line-height:1.65; }
.lx-icon{ width:18px; height:18px; color: var(–lx-accent-2); }
/* Guide steps */
.lx-steps{
counter-reset: step;
display:flex; flex-direction:column; gap:12px;
margin:10px 0 0 0; padding:0; list-style:none;
}
.lx-step{
display:flex; gap:12px; align-items:flex-start;
border:1px solid var(–lx-border); border-radius:12px; padding:14px 16px;
background: var(–lx-card);
}
.lx-step::before{
counter-increment: step;
content: counter(step);
flex:0 0 32px; height:32px; display:inline-flex; align-items:center; justify-content:center;
border-radius:8px; font-weight:700;
color:#111; background: linear-gradient(180deg, #d1a000, rgba(212,175,55,.75));
border:1px solid rgba(17,24,39,.12);
}
/* CTA */
.lx-cta{ display:flex; flex-wrap:wrap; gap:10px; margin-top:14px; }
.lx-btn{
display:inline-block; padding:10px 16px; border-radius:10px; text-decoration:none; font-weight:600; line-height:1;
border:1px solid var(–lx-border);
}
.lx-btn–primary{ background: var(–lx-accent-2); color:#cabe0c; border-color: var(–lx-accent-2); }
.lx-btn–outline{ background: transparent; color: var(–lx-text); }
.lx-section + .lx-section{ margin-top:14px; }
h1 {
font-size: 32px;
font-weight: 800;
text-align: center;
color: #1e1e1e;
margin-bottom: 10px;
line-height: 1.4;
}
h1 span {
color: #cabe0c;
}
h2 {
font-size: 26px;
font-weight: 700;
color: #1e1e1e;
margin: 30px 0 20px 0;
position: relative;
padding-left: 15px;
}
h2::before {
content: ”;
position: absolute;
left: 0;
top: 5px;
bottom: 5px;
width: 4px;
background: #faea07;
border-radius: 4px;
}
h3 {
font-size: 20px;
font-weight: 600;
color: #cabe0c;
margin: 20px 0 10px 0;
}
/* Paragraphs */
p {
color: #2e2e2e;
margin-bottom: 15px;
font-size: 16px;
text-align: justify;
}
/* Links */
a {
color: #cabe0c;
text-decoration: none;
font-weight: 600;
transition: all 0.2s ease;
}
/* Article highlight */
.highlight-box {
background: #fefcf5;
border: 1px solid #faea07;
border-radius: 16px;
padding: 25px;
margin: 30px 0;
box-shadow: 0 5px 15px rgba(212, 175, 55, 0.05);
}
/* Info Cards */
.info-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 15px;
margin: 25px 0;
}
.info-card {
background: #fcfcfc;
border: 1px solid #e0cba0;
border-radius: 16px;
padding: 20px 10px;
text-align: center;
}
.info-card .label {
font-size: 14px;
color: #cabe0c;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.info-card .value {
font-size: 18px;
font-weight: 700;
color: #1e1e1e;
margin-top: 8px;
}
/* FAQ Accordion */
.faq-container {
margin: 30px 0;
}
.faq-item {
margin-bottom: 12px;
border: 1px solid #e0cba0;
border-radius: 16px;
overflow: hidden;
background: #d1a000;
}
.faq-question {
width: 100%;
text-align: left;
padding: 18px 20px;
background: #fefcf5;
border: none;
cursor: pointer;
font-weight: 600;
font-size: 16px;
color: #1e1e1e;
display: flex;
justify-content: space-between;
align-items: center;
transition: all 0.2s ease;
}
.faq-question:hover {
background: #fcf3e0;
}
.faq-question .icon {
color: #faea07;
font-size: 22px;
font-weight: 400;
}
.faq-answer {
padding: 0 20px;
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease;
background: #d1a000;
}
.faq-answer p {
margin: 15px 0;
color: #4a4a4a;
}
.faq-answer.open {
max-height: 200px;
padding: 0 20px;
}
/* Reviews Slider */
.reviews-section {
margin: 40px 0;
}
.reviews-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-top: 25px;
}
.review-card {
background: #fefcf5;
border: 1px solid #faea07;
border-radius: 20px;
padding: 20px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.02);
}
.review-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 12px;
}
.review-name {
font-weight: 700;
color: #1e1e1e;
}
.review-stars {
color: #faea07;
letter-spacing: 2px;
}
.review-text {
color: #4a4a4a;
font-size: 14px;
line-height: 1.7;
margin: 10px 0;
font-style: italic;
}
.review-date {
color: #999;
font-size: 12px;
display: block;
margin-top: 10px;
}
/* CTA Buttons */
.cta-section {
text-align: center;
margin: 40px 0 20px;
}
.cta-buttons {
display: flex;
gap: 15px;
justify-content: center;
flex-wrap: wrap;
}
.btn {
display: inline-block;
padding: 14px 40px;
border-radius: 50px;
font-weight: 700;
font-size: 16px;
letter-spacing: 1px;
text-decoration: none;
transition: all 0.2s ease;
border: 1px solid;
min-width: 150px;
}
.btn-login {
background: transparent;
color: #1e1e1e;
border-color: #faea07;
}
.btn-login:hover {
background: #fcf3e0;
border-color: #cabe0c;
}
.btn-register {
background: #faea07;
color: #1e1e1e;
border-color: #faea07;
}
.btn-register:hover {
background: #c6a229;
}
/* Responsive */
@media (max-width: 768px) {
.container {
padding: 25px;
}
.info-grid {
grid-template-columns: repeat(2, 1fr);
}
.reviews-grid {
grid-template-columns: 1fr;
}
h1 {
font-size: 24px;
}
}
SLOT777JP | Daftar Situs SLOT777 Link Slot Online Gacor 777 Slot77 Resmi
SLOT777JP hadir sebagai platform terbaik untuk para pecinta slot online yang mencari situs slot777 gacor terbaru dengan peluang kemenangan tinggi. Dengan sistem permainan modern dan akses link alternatif yang stabil, SLOT777JP memastikan setiap pemain dapat menikmati pengalaman bermain slot 777 tanpa hambatan kapan saja dan di mana saja.
Didukung dengan koleksi game slot online terlengkap dari provider ternama, SLOT777JP menawarkan berbagai pilihan permainan dengan tingkat RTP tinggi dan fitur bonus menarik. Mulai dari slot klasik hingga slot gacor terbaru, semua dirancang untuk memberikan sensasi bermain yang seru sekaligus peluang maxwin yang lebih besar bagi para member.
Selain itu, SLOT777JP juga dikenal dengan proses pendaftaran yang cepat, transaksi aman, serta layanan customer service 24 jam yang siap membantu. Dengan deposit ringan dan sistem keamanan terpercaya, SLOT777JP menjadi pilihan tepat bagi pemain yang ingin merasakan situs slot77 terbaik dengan link slot online gacor 777 terbaru.
REVIEW TERATAS MEMBER SLOT777JP
★★★★★
"SLOT777JP jadi pilihan terbaik untuk main slot777 dan slot77 karena terbukti gacor dan mudah menang. Dari awal daftar sampai main, semuanya lancar tanpa kendala."
2026-03-12
★★★★★
"Fitur RTP SLOT777 yang disediakan di SLOT777JP sangat lengkap dan mudah dipahami. Saya sebagai pemain pemula merasa terbantu karena bisa mengetahui persentase peluang menang dan memilih game dengan potensi JP lebih besar hingga X5000."
2026-03-22
★★★★☆
"Saya sudah coba banyak situs slot77, tapi SLOT777JP paling konsisten untuk game slot777 gacor. RTP tinggi dan peluang maxwin terasa lebih sering."
2026-03-17
★★★★★
"Buat pecinta slot777 online, SLOT777JP wajib dicoba. Link alternatif stabil dan akses ke game slot77 terbaru sangat lengkap."
2026-03-25
★★★★★
"Main slot77 gacor di SLOT777JP memang beda, game nya ringan dan sering kasih kemenangan. Cocok buat yang cari situs slot777 terpercaya."
2026-03-19
★★★★★
"SLOT777JP menurut saya adalah situs slot777 dan slot77 terbaik saat ini. Proses deposit cepat, withdraw aman, dan game selalu update setiap hari."
2026-03-23
function toggleFaq(button) {
const answer = button.nextElementSibling;
const icon = button.querySelector(‘.icon’);
// Toggle current
if (answer.classList.contains(‘open’)) {
answer.classList.remove(‘open’);
icon.textContent = ‘+’;
} else {
answer.classList.add(‘open’);
icon.textContent = ‘−’;
}
}
(function () {
// ===== FAQ Accordion (5 sesuai schema) =====
const faqButtons = document.querySelectorAll(“.SLOT-container .acc-item”);
faqButtons.forEach((btn, idx) => {
const panel = btn.nextElementSibling;
const qId = `SLOT-faq-q-${idx}`;
const pId = `SLOT-faq-p-${idx}`;
btn.id = qId;
panel.id = pId;
btn.setAttribute(“aria-controls”, pId);
panel.setAttribute(“aria-labelledby”, qId);
btn.addEventListener(“click”, () => {
const isOpen = btn.getAttribute(“aria-expanded”) === “true”;
faqButtons.forEach(b => {
b.setAttribute(“aria-expanded”, “false”);
b.nextElementSibling.classList.remove(“is-open”);
});
if (!isOpen) {
btn.setAttribute(“aria-expanded”, “true”);
panel.classList.add(“is-open”);
}
});
});
// ===== PENILAIAN-ALX Auto Slide (6 sesuai schema) =====
const slider = document.getElementById(“alxSlider”);
const track = slider?.querySelector(“.penilaian-mwt-track”);
const cards = track ? Array.from(track.children) : [];
const dotsWrap = slider?.querySelector(“.penilaian-mwt-dots”);
if (!slider || !track || cards.length === 0) return;
let index = 0;
let perView = 1;
let timer = null;
function calcPerView() {
const w = window.innerWidth;
if (w >= 980) return 3;
if (w >= 720) return 2;
return 1;
}
function buildDots() {
if (!dotsWrap) return;
dotsWrap.innerHTML = “”;
const pages = Math.ceil(cards.length / perView);
for (let i = 0; i {
d.classList.toggle(“is-active”, i === page);
});
}
function slideTo(page) {
const cardWidth = cards[0].getBoundingClientRect().width;
const gap = parseFloat(getComputedStyle(track).gap) || 0;
const step = (cardWidth + gap) * perView;
const maxPage = Math.max(0, Math.ceil(cards.length / perView) – 1);
index = page > maxPage ? 0 : page;
track.style.transform = `translateX(-${step * index}px)`;
setActiveDot(index);
}
function start() {
stop();
timer = setInterval(() => slideTo(index + 1), 3200);
}
function stop() {
if (timer) clearInterval(timer);
timer = null;
}
function refresh() {
perView = calcPerView();
buildDots();
slideTo(0);
start();
}
slider.addEventListener(“mouseenter”, stop);
slider.addEventListener(“mouseleave”, start);
slider.addEventListener(“touchstart”, stop, { passive: true });
slider.addEventListener(“touchend”, start, { passive: true });
window.addEventListener(“resize”, () => {
clearTimeout(window.__alxResizeT);
window.__alxResizeT = setTimeout(refresh, 140);
});
refresh();
})();
$(document).ready(function () {
$(window).on(‘scroll’, function () {
if (
$(window).scrollTop() >=
$(‘.product-recommendations1’).offset().top + $(‘.product-recommendations1′).outerHeight() – window.innerHeight
) {
setTimeout(function () {
var checkLength = $(“input[name=’frequent-products-pdp’]:checked”).length;
var productRecs = document.querySelector(‘.product-recommendations1’);
$(‘#checked-products’).text(checkLength);
}, 4000);
setTimeout(function () {
var height;
var maxheight = 0;
var minheight = 0;
$(‘.price_container_cal’).each(function () {
height = parseInt($(this).height());
if (height > maxheight) {
maxheight = height;
} else {
minheight = height;
}
});
let isMobile = window.matchMedia(‘only screen and (max-width: 1023px)’).matches;
if (!isMobile) {
if (maxheight >= minheight) {
$(‘.price_container_cal’).attr(
‘style’,
‘display: flex; flex-flow: column; justify-content: flex-end; height:’ + maxheight + ‘px;’
);
}
}
}, 500);
}
});
});
<!– –>
//load tti js library
(function(){var h=”undefined”!=typeof window&&window===this?this:”undefined”!=typeof global&&null!=global?global:this,k=”function”==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)};function l(){l=function(){};h.Symbol||(h.Symbol=m)}var n=0;function m(a){return”jscomp_symbol_”+(a||””)+n++}
function p(){l();var a=h.Symbol.iterator;a||(a=h.Symbol.iterator=h.Symbol(“iterator”));”function”!=typeof Array.prototype[a]&&k(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return q(this)}});p=function(){}}function q(a){var b=0;return r(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function r(a){p();a={next:a};a[h.Symbol.iterator]=function(){return this};return a}function t(a){p();var b=a[Symbol.iterator];return b?b.call(a):q(a)}
function u(a){if(!(a instanceof Array)){a=t(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a}var v=0;function w(a,b){var c=XMLHttpRequest.prototype.send,d=v++;XMLHttpRequest.prototype.send=function(f){for(var e=[],g=0;g<arguments.length;++g)e[g-0]=arguments[g];var E=this;a(d);this.addEventListener("readystatechange",function(){4===E.readyState&&b(d)},{passive:true});return c.apply(this,e)}}
function x(a,b){var c=fetch;fetch=function(d){for(var f=[],e=0;e<arguments.length;++e)f[e-0]=arguments[e];return new Promise(function(d,e){var g=v++;a(g);c.apply(null,[].concat(u(f))).then(function(a){b(g);d(a)},function(a){b(a);e(a)})})}}var y="img script iframe link audio video source".split(" ");function z(a,b){a=t(a);for(var c=a.next();!c.done;c=a.next())if(c=c.value,b.includes(c.nodeName.toLowerCase())||z(c.children,b))return!0;return!1}
function A(a){var b=new MutationObserver(function(c){c=t(c);for(var b=c.next();!b.done;b=c.next())b=b.value,"childList"==b.type&&z(b.addedNodes,y)?a(b):"attributes"==b.type&&y.includes(b.target.tagName.toLowerCase())&&a(b)});b.observe(document,{attributes:!0,childList:!0,subtree:!0,attributeFilter:["href","src"]});return b}
function B(a,b){if(2<a.length)return performance.now();var c=[];b=t(b);for(var d=b.next();!d.done;d=b.next())d=d.value,c.push({timestamp:d.start,type:"requestStart"}),c.push({timestamp:d.end,type:"requestEnd"});b=t(a);for(d=b.next();!d.done;d=b.next())c.push({timestamp:d.value,type:"requestStart"});c.sort(function(a,b){return a.timestamp-b.timestamp});a=a.length;for(b=c.length-1;0<=b;b–)switch(d=c[b],d.type){case "requestStart":a–;break;case "requestEnd":a++;if(2<a)return d.timestamp;break;default:throw Error("Internal Error: This should never happen");
}return 0}function C(a){a=a?a:{};this.w=!!a.useMutationObserver;this.u=a.minValue||null;a=window.__tti&&window.__tti.e;var b=window.__tti&&window.__tti.o;this.a=a?a.map(function(a){return{start:a.startTime,end:a.startTime+a.duration}}):[];b&&b.disconnect();this.b=[];this.f=new Map;this.j=null;this.v=-Infinity;this.i=!1;this.h=this.c=this.s=null;w(this.m.bind(this),this.l.bind(this));x(this.m.bind(this),this.l.bind(this));D(this);this.w&&(this.h=A(this.B.bind(this)))}
C.prototype.getFirstConsistentlyInteractive=function(){var a=this;return new Promise(function(b){a.s=b;"complete"==document.readyState?F(a):window.addEventListener("load",function(){F(a)}, {passive:true})})};function F(a){a.i=!0;var b=0b||(clearTimeout(a.j),a.j=setTimeout(function(){var b=performance.timing.navigationStart,d=B(a.g,a.b),b=(window.a&&window.a.A?1E3*window.a.A().C-b:0)||performance.timing.domContentLoadedEventEnd-b;if(a.u)var f=a.u;else performance.timing.domContentLoadedEventEnd?(f=performance.timing,f=f.domContentLoadedEventEnd-f.navigationStart):f=null;var e=performance.now();null===f&&G(a,Math.max(d+5E3,e+1E3));var g=a.a;5E3>e-d?d=null:(d=g.length?g[g.length-1].end:b,d=5E3>e-d?null:Math.max(d,
f));d&&(a.s(d),clearTimeout(a.j),a.i=!1,a.c&&a.c.disconnect(),a.h&&a.h.disconnect());G(a,performance.now()+1E3)},b-performance.now()),a.v=b)}
function D(a){a.c=new PerformanceObserver(function(b){b=t(b.getEntries());for(var c=b.next();!c.done;c=b.next())if(c=c.value,”resource”===c.entryType&&(a.b.push({start:c.fetchStart,end:c.responseEnd}),G(a,B(a.g,a.b)+5E3)),”longtask”===c.entryType){var d=c.startTime+c.duration;a.a.push({start:c.startTime,end:d});G(a,d+5E3)}});a.c.observe({entryTypes:[“longtask”,”resource”]})}C.prototype.m=function(a){this.f.set(a,performance.now())};C.prototype.l=function(a){this.f.delete(a)};
C.prototype.B=function(){G(this,performance.now()+5E3)};h.Object.defineProperties(C.prototype,{g:{configurable:!0,enumerable:!0,get:function(){return[].concat(u(this.f.values()))}}});var H={getFirstConsistentlyInteractive:function(a){a=a?a:{};return”PerformanceLongTaskTiming”in window?(new C(a)).getFirstConsistentlyInteractive():Promise.resolve(null)}};
“undefined”!=typeof module&&module.exports?module.exports=H:”function”===typeof define&&define.amd?define(“ttiPolyfill”,[],function(){return H}):window.ttiPolyfill=H;})();
//# sourceMappingURL=tti-polyfill.js.map
//load tti snippet
!function(){if(‘PerformanceLongTaskTiming’ in window){var g=window.__tti={e:[]};
g.o=new PerformanceObserver(function(l){g.e=g.e.concat(l.getEntries())});
g.o.observe({entryTypes:[‘longtask’]})}}();
//push tti value to eddl
function push_tti_to_eddl(eddlObj){
ttiPolyfill.getFirstConsistentlyInteractive().then(function(tti){
if (typeof eddlObj !== ‘undefined’) {
eddlObj.push({
‘event’:”,
‘performance’: {
‘TTI’: tti
}
})
} else {
console.log(‘No eddlObj found. TTI is not tracked’)
}
});
}
push_tti_to_eddl(eddlDataLayer)
// Samsung.com s Tracker for EDDL&XDM v0.5.2 (release 1) (last update – 20230920)
/*
* Launch Rule Name : HQ-AA/GA(WebSDK)-CM-ALL(PT)
*/
var bridg_utils = {
stringToJson : function(input, value) {
const keys = input.split(‘.’);
const result = {};
let current = result;
for (let i = 0; i < keys.length – 1; i++) {
const key = keys[i];
if (key.endsWith("[]")) {
const arrayKey = key.slice(0, -2);
if (!current[arrayKey]) {
current[arrayKey] = [];
}
if (!Array.isArray(current[arrayKey])) {
throw new Error(`Key ${arrayKey} already exists as a non-array value.`);
}
if (i {
const val1 = obj1[key];
const val2 = obj2[key];
if (val1 && typeof val1 === ‘object’ && val2 && typeof val2 === ‘object’) {
if (Array.isArray(val1) && Array.isArray(val2)) {
result[key] = Object.values(this.mergeObjects(val1, val2));
} else {
result[key] = this.mergeObjects(val1, val2);
}
} else {
result[key] = val2 !== undefined ? val2 : val1;
}
});
return result;
},
getCurrentValue : function(dlArray, variable) {
let currentValue = null;
for (let i = 0; i < dlArray.length; i++) {
const dl = dlArray[i];
if (dl[variable]) {
currentValue = dl[variable];
}
}
return currentValue;
},
getPageLoadTime : function(){
// return page load time in milisecond from navigation interface
if (window.performance && window.performance.timing) {
var t = performance.timing;
var pageLoadTime = (t.loadEventEnd – t.navigationStart);
pageLoadTime = Math.round(pageLoadTime);
return pageLoadTime;
}
}
}
var eddl_bridge = {
s_eddl_mapper : _satellite.getVar("s_eddl_mapper"),
de_eddl_mapper : _satellite.getVar("de_eddl_mapper"),
cust_eddl_mapper : _satellite.getVar("cust_eddl_mapper"),
eddl_xdm_mapper : _satellite.getVar("eddl_xdm_mapper"),
s_to_eddl : function(s) {
let eddl = {};
let s_eddl_mapper = this.s_eddl_mapper;
for (let key in s_eddl_mapper) {
let eddl_key = s_eddl_mapper[key];
let eddl_value = s[key];
if (eddl_value) {
eddl_key = eddl_key.split(',');
for (let i = 0; i -1) {
let eddl_key_json = bridg_utils.stringToJson(eddl_key[i], eddl_value);
eddl = bridg_utils.mergeObjects(eddl, eddl_key_json);
} else {
eddl[eddl_key[i]] = eddl_value;
}
}
}
}
// item List
if(s.products && s.products.toString().indexOf(‘,’)>-1){
let item_ids = s.products.toString().split(‘,’);
let originalItems = {};
if(!eddl.ecommerce){
eddl.ecommerce = {};
} else {
if(!eddl.ecommerce.items){
eddl.ecommerce.items = [];
} else {
originalItems = JSON.parse(JSON.stringify(eddl.ecommerce.items[0])); // size=1 array
}
}
eddl.ecommerce.items = [];
for(let i = 0; i < item_ids.length; i++){
let item_id = item_ids[i].split(';')[1];
eddl.ecommerce.items.push(JSON.parse(JSON.stringify(originalItems)));
eddl.ecommerce.items[i].item_id = item_id;
}
}
return eddl;
},
de_to_eddl : function(_satelliteObject){
let eddl = {};
let de_eddl_mapper = this.de_eddl_mapper;
for (let key in de_eddl_mapper) {
let eddl_key = de_eddl_mapper[key];
let eddl_value = _satelliteObject.getVar(key);
if (eddl_value) {
eddl_key = eddl_key.split(',');
for (let i = 0; i -1) {
let eddl_key_json = bridg_utils.stringToJson(eddl_key[i], eddl_value);
eddl = bridg_utils.mergeObjects(eddl, eddl_key_json);
} else {
eddl[eddl_key[i]] = eddl_value;
}
}
}
}
return eddl;
},
cust_to_eddl : function(cust) {
let eddl = {};
let cust_eddl_mapper = this.cust_eddl_mapper;
for (let key in cust_eddl_mapper) {
let eddl_key = cust_eddl_mapper[key];
let eddl_value = cust[key];
if (eddl_value) {
eddl_key = eddl_key.split(‘,’);
for (let i = 0; i -1) {
let eddl_key_json = bridg_utils.stringToJson(eddl_key[i], eddl_value);
eddl = bridg_utils.mergeObjects(eddl, eddl_key_json);
} else {
eddl[eddl_key[i]] = eddl_value;
}
}
}
}
return eddl;
},
to_eddl : function(_satelliteObject) {
let eddl = {};
// check s object exists and push to EDDL
if (typeof s !== ‘undefined’) {
eddl = bridg_utils.mergeObjects(eddl, this.s_to_eddl(s));
}
// check data elements exists and push to EDDL
if (typeof _satelliteObject !== ‘undefined’) {
eddl = bridg_utils.mergeObjects(eddl, this.de_to_eddl(_satelliteObject));
}
// check custom values exists and push to EDDL
if (typeof _satelliteObject.customValues !== ‘undefined’) {
eddl = bridg_utils.mergeObjects(eddl, this.cust_to_eddl(_satelliteObject.customValues));
}
// add cookie consent info to EDDL
eddl = bridg_utils.mergeObjects(eddl, {gtag_consent : {
ad_storage : /4/.test(_satellite.cookie.get(‘cmapi_cookie_privacy’)),
analytics_storage : /3/.test(_satellite.cookie.get(‘cmapi_cookie_privacy’))
}});
return eddl;
},
eddl_push : function(_satelliteObject,eventName,eddlDataLayer) {
let cookie_consent_config = _satellite.getVar(‘cookie_consent_config’);
if(typeof cookie_consent_config == “object”){
if(location.pathname.startsWith(“/fr”)){
if((_satellite.cookie.get(“cmapi_cookie_privacy”) || “”).indexOf(“2”)>-1 || (_satellite.cookie.get(“cmapi_cookie_privacy”) || “”).indexOf(“4”)>-1){
let eddl = this.to_eddl(_satelliteObject);
eddlDataLayer.push(Object.assign({event:eventName},eddl));
}
} else {
if(cookie_consent_config.google_consent_option == “advanced” || (_satellite.cookie.get(“cmapi_cookie_privacy”) || “”).indexOf(“3”)>-1 || cookie_consent_config.consent_required == false){
let eddl = this.to_eddl(_satelliteObject);
eddlDataLayer.push(Object.assign({event:eventName},eddl));
}
}
}
_satellite.logger.log(“EDDL Push –> \n” + JSON.stringify(eddlDataLayer[eddlDataLayer.length – 1])); // for debugging
}
};
var eddlDataLayer = window.eddlDataLayer || [];
// define dataLayer object for EDDL and push EDDL object to dataLayer
function push_eddl(eddlObj) {
let eddl = to_eddl(eddlObj);
// check if eddlDatalayer exists, if not create it and push EDDL object
if (typeof dataLayer === ‘undefined’) {
dataLayer = [];
dataLayer.push(eddl);
} else {
dataLayer.push(eddl);
}
}
// convert multiple json objects to single one
function eddl_mergeObjects() {
let obj = {};
for (let i = 0; i < arguments.length; i++) {
for (let key in arguments[i]) {
obj[key] = arguments[i][key];
}
}
return obj;
}
// convert EDDL object into XDM request
function eddl_to_xdm(eddl) {
let xdm = {};
for (let key in eddl_xdm_mapper) {
let xdm_key = eddl_xdm_mapper[key];
let xdm_value = eddl[key];
if (xdm_value) {
xdm_key = xdm_key.split(',');
for (let i = 0; i -1) {
let xdm_key_json = bridg_utils.stringToJson(xdm_key[i], xdm_value);
xdm = bridg_utils.mergeObjects(xdm, xdm_key_json);
} else {
xdm[xdm_key[i]] = xdm_value;
}
}
}
}
return xdm;
}
function s_init(){
var s = {
cookieLifetime : 0,
writeSecureCookies : false,
d : document,
escape : function(e){var a,n;if(!e)return e;for(e=encodeURIComponent(e),a=0;7>a;a++)n=”+~!*()'”.substring(a,a+1),0 n ? n : a.indexOf(“;”, n);
return “[[B]]” != (e = 0 > n ? “” : t.unescape(a.substring(n + 2 + e.length, 0 > i ? a.length : i))) ? e : “”
},
cookieRead : function(e) {return this.c_r(e)},
c_w : function(e, a, n) {
var i, r = t.Mb(),
o = t.cookieLifetime;
return a = “” + a, o = o ? (“” + o).toUpperCase() : “”, n && “SESSION” != o && “NONE” != o && ((i = “” != a ? parseInt(o || 0) : -60) ? (n = new Date).setTime(n.getTime() + 1e3 * i) : 1 === n && (i = (n = new Date).getYear(), n.setYear(i + 2 + (1900 > i ? 1900 : 0)))), e && “NONE” != o ? (t.d.cookie = t.escape(e) + “=” + t.escape(“” != a ? a : “[[B]]”) + “; path=/;” + (n && “SESSION” != o ? ” expires=” + n.toUTCString() + “;” : “”) + (r ? ” domain=” + r + “;” : “”) + (t.writeSecureCookies ? ” secure;” : “”), t.cookieRead(e) == a) : 0
},
Mb : function() {return “”},
handlePPVevents : function() {return},
p_fo : function(on) {return true},
getPercentPageViewed : function(pid, ch) {
var s = this,
a = s.c_r(“s_ppv”);
a = -1 < a.indexOf(",") ? a.split(",") : [];
a[0] = s.unescape(a[0]);
pid = pid ? pid : s.pageName ? s.pageName : document.location.href;
s.ppvChange = "undefined" === typeof ch || !0 == ch ? !0 : !1;
if ("undefined" === typeof s.linkType || "o" !== s.linkType) s.ppvID && s.ppvID === pid || (s.ppvID = pid, s.c_w("s_ppv", ""), s.handlePPVevents()), s.p_fo("s_gppvLoad") && window.addEventListener && (window.addEventListener("load", s.handlePPVevents, !1), window.addEventListener("click", s.handlePPVevents, !1), window.addEventListener("scroll", s.handlePPVevents, !1)), s._ppvPreviousPage = a[0] ? a[0] : "", s._ppvHighestPercentViewed = a[1] ? a[1] : "", s._ppvInitialPercentViewed = a[2] ? a[2] : "", s._ppvHighestPixelsSeen = a[3] ? a[3] : "", s._ppvFoldsSeen = a[4] ? a[4] : "", s._ppvFoldsAvailable = a[5] ? a[5] : ""
},
p_fo : function(on){var s=this;s.__fo||(s.__fo={});if(s.__fo[on])return!1;s.__fo[on]={};return!0},
Util : {
getQueryParam:function(variable){
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i e.indexOf(t) ? e : e.split(t).join(n)
},
linkTrackVars : “”,
linkTrackEvents : “”
};
var t = s;
return s;
}
var s = s_init();
//2023.06.12 for API call
if(_satellite.environment.stage.includes(‘prod’)){
s.account = _satellite.getVar(‘s_account’); //’sssamsung4uk,sssamsung4mstglobal’
}
else {
s.account = ‘sssamsung4mstglobaldev’
}
//2023.06.26 for default currency Code
s.currencyCode = _satellite.getVar(‘Currency Code’) || ”;
// define s.handlePPVevents plugin
s.handlePPVevents = function() {
if (“undefined” !== typeof s_c_il) {
for (var c = 0, g = s_c_il.length; c < g; c++)
if (s_c_il[c] && (s_c_il[c].getPercentPageViewed || s_c_il[c].getPreviousPageActivity)) {
var s = s_c_il[c];
break
} if (s && s.ppvID) {
var f = Math.max(Math.max(document.body.scrollHeight, document.documentElement.scrollHeight), Math.max(document.body.offsetHeight, document.documentElement.offsetHeight), Math.max(document.body.clientHeight, document.documentElement.clientHeight)),
h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
c = (window.pageYOffset || window.document.documentElement.scrollTop || window.document.body.scrollTop) + h;
g = Math.min(Math.round(c / f * 100), 100);
var k = Math.floor(c / h);
h = Math.floor(f / h);
var d = "";
if (!s.c_r("s_tp") || s.unescape(s.c_r("s_ppv").split(",")[0]) !== s.ppvID || s.p_fo(s.ppvID) || 1 == s.ppvChange && s.c_r("s_tp") && f != s.c_r("s_tp")) {
(s.unescape(s.c_r("s_ppv").split(",")[0]) !== s.ppvID || s.p_fo(s.ppvID + "1")) && s.c_w("s_ips", c);
if (s.c_r("s_tp") && s.unescape(s.c_r("s_ppv").split(",")[0]) === s.ppvID) {
s.c_r("s_tp");
d = s.c_r("s_ppv");
var e = -1 < d.indexOf(",") ? d.split(",") : [];
d = e[0] ? e[0] : "";
e = e[3] ? e[3] : "";
var l = s.c_r("s_ips");
d = d + "," + Math.round(e / f * 100) + "," + Math.round(l / f * 100) + "," + e + "," + k
}
s.c_w("s_tp", f)
} else d = s.c_r("s_ppv");
var b = d && -1 < d.indexOf(",") ? d.split(",", 6) : [];
f = 0 < b.length ? b[0] : escape(s.ppvID);
e = 1 < b.length ? parseInt(b[1]) : g;
l = 2 < b.length ? parseInt(b[2]) : g;
var m = 3 < b.length ? parseInt(b[3]) : c,
n = 4 < b.length ? parseInt(b[4]) : k;
b = 5 < b.length ? parseInt(b[5]) : h;
0 e ? g : e) + “,” + l + “,” + (c > m ? c : m) + “,” + (k > n ? k : n) + “,” + (h > b ? h : b));
s.c_w(“s_ppv”, d)
}
}
};
s.clearVars=function(){
s.events=””;
s.products=””;
// clear all props from prop1 – prop75
for(var i=1;i<=75;i++){
s["prop"+i]="";
}
// clear all eVars from eVar1 – eVar250
for(var i=1;i<=250;i++){
s["eVar"+i]="";
}
}
// define st / s.tl function
s.tl=function(o,t,n,e = "s_event"){ // param1: link object, param2: link type, param3: link name, param4: link event
var s_obj = this;
var xdm={};
var productArray = [];
var eventNameMapper = _satellite.getVar("s_event_name_mapper");
// Hit level plug-in functions
s_obj.prop41=s_obj.getPreviousValue(s_obj.pageName,'s_pv'); //prop24: prev page name
s_obj.prop73 = s_obj.getPercentPageViewed(); //prop25: max % viewed of prev page
if(!s_obj.prop73=='no value') s_obj.prop73=''; //clear max % viewed if no prev page view
if(typeof s_obj.prop73 == 'number') {s_obj.prop73 = s_obj.prop73.toString()}
// collect clicked href
var href = o && o.getAttribute && o.getAttribute("href");
if (href && href !== "#" && href.indexOf("javascript") !== 0) {
s_obj.eVar178 = href;
} else {
s_obj.eVar178 = "null";
}
s_obj.linkTrackVars += ",eVar178";
// parse products variable
if(s_obj.products){
let products = [];
if(Array.isArray(s_obj.products)){
products = s_obj.products[0].split(",");
}
else{products = s_obj.products.split(",");}
products.forEach(function(product){
let productFields = product.split(";");
let incrementor = productFields[4] ? productFields[4] : "";
let merchandizingVars = productFields[5] ? productFields[5] : "";
let _experience_incrementor = {analytics : {}};
let _experience_merchandise = {analytics : {customDimensions : {eVars : {}}}};
if(incrementor){
incrementor = incrementor.split("|");
// loop through incrementor array
for(let i=0;i<incrementor.length;i++){
let incrementorFields = incrementor[i].split("=");
let event = incrementorFields[0];
let value = incrementorFields[1];
// AEP event String error fix
let numValue = null;
if(value !== undefined && value !== null && value !== '') {
let parsed = parseFloat(value);
if(!isNaN(parsed)) {
numValue = parsed; // string을 number로
}
}
if(parseInt(event.replace(/event/,"")) <= 100){
_experience_incrementor.analytics.event1to100 = _experience_incrementor.analytics.event1to100 ? _experience_incrementor.analytics.event1to100 : {};
_experience_incrementor.analytics.event1to100[event] = {value : numValue};
} else if(parseInt(event.replace(/event/,"")) <= 200){
_experience_incrementor.analytics.event101to200 = _experience_incrementor.analytics.event101to200 ? _experience_incrementor.analytics.event101to200 : {};
_experience_incrementor.analytics.event101to200[event] = {value : numValue};
} else if(parseInt(event.replace(/event/,"")) <= 300){
_experience_incrementor.analytics.event201to300 = _experience_incrementor.analytics.event201to300 ? _experience_incrementor.analytics.event201to300 : {};
_experience_incrementor.analytics.event201to300[event] = {value : numValue};
}
}
}
if(merchandizingVars){
merchandizingVars = merchandizingVars.split("|");
// loop through merchandizingVars array
for(let i=0;i<merchandizingVars.length;i++){
let merchandizingVarsFields = merchandizingVars[i].split("=");
let eVar = merchandizingVarsFields[0];
let value = merchandizingVarsFields[1];
_experience_merchandise.analytics.customDimensions.eVars[eVar] = value;
}
}
var productArrayUnit = {
"lineItemId":productFields[0] ? productFields[0] : "",
"SKU":productFields[1] ? productFields[1] : "",
"quantity":productFields[2] ? Number(productFields[2]) || 0 : 0,
"priceTotal":productFields[3] ? Number(productFields[3]) || 0 : 0,
"_experience" : bridg_utils.mergeObjects(_experience_incrementor,_experience_merchandise)
}
productArray.push(productArrayUnit);
});
}
var linkTrackVars = s_obj.linkTrackVars ? s_obj.linkTrackVars.split(",") : [];
for(var i=0;i<linkTrackVars.length;i++){
if(linkTrackVars[i] == "products"){
xdmPut(xdm,"productListItems",productArray);
} else {
if(typeof(s_obj[linkTrackVars[i]]) == 'string'){
xdmPut(xdm,xdmMapper(linkTrackVars[i]),s_obj[linkTrackVars[i]]);
} else if(s_obj[linkTrackVars[i]] != undefined){
xdmPut(xdm,xdmMapper(linkTrackVars[i]),String(s_obj[linkTrackVars[i]]));
}
}
if(s_obj.purchaseID && linkTrackVars[i] == "purchaseID"){
xdmPut(xdm,"commerce.order.purchaseID",s_obj.purchaseID);
xdmPut(xdm,"commerce.order.transactionID",s_obj.purchaseID);
}
}
if(s_obj.events){ // custom Events
var events = s_obj.events.split(",");
for(var i=0;i -1) continue;
}
if(s_obj.linkTrackEvents.indexOf(events[i]) > -1){
if(events[i].indexOf(“=”) > -1){ // numeric / currency metrics
var eventFields = events[i].split(“=”);
xdmPut(xdm,xdmMapper(eventFields[0]),Number(eventFields[1] || 0));
} else {
xdmPut(xdm,xdmMapper(events[i]),1); // counter metrics
}
}
}
}
// append performance metrics
if(!_satellite.pageSpeedRecord && _satellite.getVar(“Performance_TTI”)){
var TTIvar = _satellite.getVar(“Performance_TTI”) >= 1?_satellite.getVar(“Performance_TTI”):0;
var PLTvar = bridg_utils.getPageLoadTime()>=1?bridg_utils.getPageLoadTime():0;
if(TTIvar >= 1 && PLTvar >= 1){
xdmPut(xdm,”_experience.analytics.event101to200.event125.value”,TTIvar); // TTI
xdmPut(xdm,”_experience.analytics.event101to200.event126.value”,PLTvar); // PLT (Page Load Time)
_satellite.pageSpeedRecord = true;
}
}
xdmPut(xdm,”web.webInteraction.type”,”other”); // custom link
xdmPut(xdm,”web.webInteraction.name”,n);
xdmPut(xdm,”web.webInteraction.rule”, _satellite.customValues?.rule_name||””);
//xdm xdmPut(xdm,”web.webPageDetails.name”,s_obj.pageName); 2023.09.14 add pageName into XDM in s.tl()
xdmPut(xdm,”web.webPageDetails.name”,s_obj.pageName);
// set samID for AEP input (eVar67 -> _samsungeu.Identity.samID ; filter 66 chars only)
if(s_obj.eVar67){
if(s_obj.eVar67.length == 66){
xdmPut(xdm,”_samsungseao.identity.email_id_sha256_salted_hash”,s_obj.eVar67);
}
}
//2023.06.27 Currency Code add into XDM
xdmPut(xdm,”commerce.order.currencyCode”,s_obj.currencyCode);
xdm.identityMap = _satellite.getVar(“AEP:xdm:identityMap”); // Add IdentityMap
_satellite.xdm = xdm;
if(o === true){
// Send XDM to Edge Network
alloy(“sendEvent”, { documentUnloading: true, xdm: xdm })
.then(function (result) {
_satellite.logger.log(“Successfully sending XDM to Edge Network”);
})
.catch(function (error) {
_satellite.logger.error(“Failed to send XDM to Edge Network”);
_satellite.logger.error(“XDM Send Event Error –> ” + error);
});
if(typeof alloyaep != “undefined”){
alloyaep(“sendEvent”, { documentUnloading: true, xdm: xdm })
.then(function (result) {
_satellite.logger.log(“Successfully sending XDM to Edge (AEP) Network”);
})
.catch(function (error) {
_satellite.logger.error(“Failed to send XDM to Edge (AEP) Network”);
_satellite.logger.error(“XDM Send Event Error (AEP) –> ” + error);
});
}
}
// EDDL generation
if(e == “s_event”){
e = s_obj.events ? s_obj.events.split(“,”)[0] : typeof _satellite.customValues.rule_name == “string” ? _satellite.customValues.rule_name : “”;
// if e contains ‘=’ split and take the first part
if(e.indexOf(“=”) > -1) e = e.split(“=”)[0];
// find matching event name from eventNameMapper
for(var key in eventNameMapper){
if(key == e) e = eventNameMapper[key];
}
}
// get Custom values from link object
if(typeof o.getAttribute != “undefined”){
let defaultCustAttrs = {
‘an-tr’ : o.getAttribute(‘an-tr’) ? o.getAttribute(‘an-tr’) : o.getAttribute(‘data-an-tr’),
‘an-ca’ : o.getAttribute(‘an-ca’) ? o.getAttribute(‘an-ca’) : o.getAttribute(‘data-an-ca’),
‘an-ac’ : o.getAttribute(‘an-ac’) ? o.getAttribute(‘an-ac’) : o.getAttribute(‘data-an-ac’),
‘an-la’ : o.getAttribute(‘an-la’) ? o.getAttribute(‘an-la’) : o.getAttribute(‘data-an-la’),
‘aria-label’ : o.getAttribute(‘aria-label’)
}
_satellite.customValues = bridg_utils.mergeObjects(_satellite.customValues, defaultCustAttrs);
}
// “eVar11”: url + “>” + an-ca + “>” + an-ac + “>” + an-la
const url = window.location.origin + window.location.pathname;
xdmPut(xdm,”_experience.analytics.customDimensions.eVars.eVar96″, url+”>”+_satellite.customValues[‘an-ca’]+”>”+_satellite.customValues[‘an_ac’]+”>”+_satellite.customValues[‘an_la’]);
xdmPut(xdm,”_experience.analytics.event1to100.event96.value”, 1);
// 2026.01.16 save previous clicked action in local storage
localStorage.setItem(“previousClickAction”, JSON.stringify({ action: _satellite.customValues[‘an_la’], time: Date.now() }));
eddl_bridge.eddl_push(_satellite,e,eddlDataLayer); // param1 = _satellite, param2 = event name, param3 = eddlDataLayer
// for Debugging purposes
_satellite.xdm = xdm;
}
s.t=function(){
var s_obj = this;
var xdm={};
var productArray = [];
// 2026.01.19 collect previous clicked action in eVar191
var bridgeData = JSON.parse(localStorage.getItem(“previousClickAction”) || “{}”);
if (bridgeData.action && (Date.now() – bridgeData.time < 30000)) {
s_obj.eVar191 = bridgeData.action;
}
// remove storage after collection
localStorage.removeItem("previousClickAction");
// 2023.7.2 decode Campaign Tracking Code
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
//content.xdm.marketing.trackingCode = decodeURIComponent(urlParams.get('cid'));
if (urlParams.get('cid')) {
s_obj.campaign = decodeURIComponent(urlParams.get('cid'));
}
// page level plug-in functions
if(s_obj.pageName) s_obj.getPercentPageViewed();
if(s_obj._ppvPreviousPage){
s_obj.prop41 = _satellite.getVar('Page Name');
s_obj.prop73 = s_obj._ppvHighestPercentViewed;
}
// Hit level plug-in functions
s_obj.prop41=s_obj.getPreviousValue(s_obj.pageName,'s_pv'); //prop24: prev page name
s_obj.prop73 = s_obj.getPercentPageViewed(); //prop25: max % viewed of prev page
if(!s_obj.prop73=='no value') s_obj.prop73=''; //clear max % viewed if no prev page view
if(typeof s_obj.prop73 == 'number') {s_obj.prop73 = s_obj.prop73.toString()}
s_obj.eVar94 = s_obj.prop64 = _satellite.getVar("consent_value");
// parse products variable
if(s_obj.products){
let products = [];
if(Array.isArray(s_obj.products)){
products = s_obj.products;
}
else{products = s_obj.products.split(",");}
products.forEach(function(product){
let productFields = product.split(";");
let incrementor = productFields[4] ? productFields[4] : "";
let merchandizingVars = productFields[5] ? productFields[5] : "";
let _experience_incrementor = {analytics : {}};
let _experience_merchandise = {analytics : {customDimensions : {eVars : {}}}};
if(incrementor){
incrementor = incrementor.split("|");
// loop through incrementor array
for(let i=0;i<incrementor.length;i++){
let incrementorFields = incrementor[i].split("=");
let event = incrementorFields[0];
let value = incrementorFields[1];
// AEP event String error fix
let numValue = null;
if(value !== undefined && value !== null && value !== '') {
let parsed = parseFloat(value);
if(!isNaN(parsed)) {
numValue = parsed; // string을 number로
}
}
if(parseInt(event.replace(/event/,"")) <= 100){
_experience_incrementor.analytics.event1to100 = _experience_incrementor.analytics.event1to100 ? _experience_incrementor.analytics.event1to100 : {};
_experience_incrementor.analytics.event1to100[event] = {value : numValue};
} else if(parseInt(event.replace(/event/,"")) <= 200){
_experience_incrementor.analytics.event101to200 = _experience_incrementor.analytics.event101to200 ? _experience_incrementor.analytics.event101to200 : {};
_experience_incrementor.analytics.event101to200[event] = {value : numValue};
} else if(parseInt(event.replace(/event/,"")) <= 300){
_experience_incrementor.analytics.event201to300 = _experience_incrementor.analytics.event201to300 ? _experience_incrementor.analytics.event201to300 : {};
_experience_incrementor.analytics.event201to300[event] = {value : numValue};
}
}
}
if(merchandizingVars){
merchandizingVars = merchandizingVars.split("|");
// loop through merchandizingVars array
for(let i=0;i0) xdmPut(xdm,”marketing.trackingCode”,s_obj.campaign);
if(s_obj.purchaseID){
xdmPut(xdm,”commerce.order.purchaseID”,s_obj.purchaseID);
xdmPut(xdm,”commerce.order.transactionID”,s_obj.purchaseID);
}
for(var i=1;i<=75;i++){ // prop Vars
if(s_obj["prop"+i] != undefined && typeof(s_obj["prop"+i]) == 'string'){
xdmPut(xdm,"_experience.analytics.customDimensions.props.prop" + i,s_obj["prop"+i]);
} else if(s_obj["prop"+i] != undefined){
xdmPut(xdm,"_experience.analytics.customDimensions.props.prop" + i,String(s_obj["prop"+i]));
}
}
for(var i=1;i 0) xdmPut(xdm,”productListItems”,productArray);
if(s_obj.events){ // custom Events
var events = s_obj.events.split(“,”);
for(var i=0;i -1) continue;
}
if(events[i].indexOf(“=”) > -1){ // numeric / currency metrics
var eventFields = events[i].split(“=”);
xdmPut(xdm,xdmMapper(eventFields[0]), Number(eventFields[1] || 0));
} else {
xdmPut(xdm,xdmMapper(events[i]),1); // counter metrics
}
}
}
// set samID for AEP input (eVar67 -> _samsungeu.Identity.samID ; filter 66 chars only)
if(s_obj.eVar67){
if(s_obj.eVar67.length == 66){
xdmPut(xdm,”_samsungseao.identity.email_id_sha256_salted_hash”,s_obj.eVar67);
}
}
//2023.06.27 Currency Code add into XDM
xdmPut(xdm,”commerce.order.currencyCode”,s_obj.currencyCode);
//Error Page Tracking
if(s_obj.pageType == “errorPage”){
xdmPut(xdm,”web.webPageDetails.errorPage”,”errorPage”);
}
xdm.identityMap = _satellite.getVar(“AEP:xdm:identityMap”); // Add IdentityMap
// Send XDM to Edge Network
alloy(“sendEvent”, {
xdm: xdm,
type : “web.webpagedetails.pageViews”,
documentUnloading : false,
personalization : {
includeRenderedPropositions : true
}
}).then(function (result) {
_satellite.logger.log(“Successfully sending XDM to Edge Network”);
})
.catch(function (error) {
_satellite.logger.error(“Failed to send XDM to Edge Network”);
_satellite.logger.error(“XDM Send Event Error –> ” + error);
});
if(typeof alloyaep != “undefined”){
alloyaep(“sendEvent”, {
xdm: xdm
}).then(function (result) {
_satellite.logger.log(“Successfully sending XDM to Edge (AEP) Network”);
})
.catch(function (error) {
_satellite.logger.error(“Failed to send XDM to Edge (AEP) Network”);
_satellite.logger.error(“XDM Send Event Error (AEP) –> ” + error);
});
}
// EDDL generation
eddl_bridge.eddl_push(_satellite,”page_view”,eddlDataLayer); // param1 = _satellite, param2 = event name, param3 = eddlDataLayer
} // end of s.t()
// define s.getPrevious
s.getPreviousValue = new Function(“v”, “c”, “el”, “” + “var s=this,t=new Date,i,j,r=”;t.setTime(t.getTime()+1800000);if(el” + “){if(s.events){i=s.split(el,’,’);j=s.split(s.events,’,’);for(x in i” + “){for(y in j){if(i[x]==j[y]){if(s.c_r(c)) r=s.c_r(c);v?s.c_w(c,v,t)” + “:s.c_w(c,’no value’,t);return r}}}}}else{if(s.c_r(c)) r=s.c_r(c);v?” + “s.c_w(c,v,t):s.c_w(c,’no value’,t);return r}”); /* * Utility Function: split v1.5 – split a string (JS 1.0 compatible) */
s.split = new Function(“l”, “d”, “” + “var i,x=0,a=new Array;while(l){i=l.indexOf(d);i=i>-1?i:l.length;a[x” + “++]=l.substring(0,i);l=l.substring(i+d.length);}return a”);
s.getPercentPageViewed = new Function(“n”, “” + “var s=this,W=window,EL=W.addEventListener,AE=W.attachEvent,E=[‘load” + “‘,’unload’,’scroll’,’resize’,’zoom’,’keyup’,’mouseup’,’touchend’,’o” + “rientationchange’,’pan’];W.s_Obj=s;s_PPVid=(n==’-‘?s.pageName:n)||s” + “.pageName||location.href;if(!W.s_PPVevent){s.s_PPVg=function(n,r){v” + “ar k=’s_ppv’,p=k+’l’,c=s.c_r(n||r?k:p),a=c.indexOf(‘,’)>-1?c.split(” + “‘,’,10):[”],l=a.length,i;a[0]=unescape(a[0]);r=r||(n&&n!=a[0])||0;” + “a.length=10;if(typeof a[0]!=’string’)a[0]=”;for(i=1;i<10;i++)a[i]=" + "!r&&i<l?parseInt(a[i])||0:0;if(l<10||typeof a[9]!='string')a[9]='';" + "if(r){s.c_w(p,c);s.c_w(k,'?')}return a};W.s_PPVevent=function(e){va" + "r W=window,D=document,B=D.body,E=D.documentElement,S=window.screen|" + "|0,Ho='offsetHeight',Hs='scrollHeight',Ts='scrollTop',Wc='clientWid" + "th',Hc='clientHeight',C=100,M=Math,J='object',N='number',s=W.s_Obj|" + "|W.s||0;e=e&&typeof e==J?e.type||'':'';if(!e.indexOf('on'))e=e.subs" + "tring(2);s_PPVi=W.s_PPVi||0;if(W.s_PPVt&&!e){clearTimeout(s_PPVt);s" + "_PPVt=0;if(s_PPVi0&&b>0?M.round(C*b/h):0,O=W.orientation,o=!isNaN(O)?M.abs(o)%180″ + “:Y>X?0:90,L=e==’load’||s_PPVii?a[i]:’0′)||0;v=typeof v!=” + “N?i:v;v=f||v>i?v:i;return n?v:v>C?C:v<0?0:v};if(new RegExp('(iPod|i" + "Pad|iPhone)').exec(navigator.userAgent||'')&&o){o=x;x=y;y=o}o=o?'P'" + ":'L';a[9]=L?'':a[9].substring(0,1);s.c_w('s_ppv',escape(W.s_PPVid)+" + "','+V(1,p,L)+','+(L||!V(2)?p:V(2))+','+V(3,b,L,1)+','+X+','+Y+','+x" + "+','+y+','+r+','+a[9]+(a[9]==o?'':o))}if(!W.s_PPVt&&e!='unload')W.s" + "_PPVt=setTimeout(W.s_PPVevent,333)};for(var f=W.s_PPVevent,i=0;i0&&n.push(t)})}),n}(n)).length,c=t;n.forEach(function(t,n){var i=”[]”===t.slice(-2);t=i?t.slice(0,-2):t,i&&”[object Array]”!==Object.prototype.toString.call(c[t])&&(c[t]=[]),n===o-1?i?c[t].push(r):c[t]=r:(c[t]||(c[t]={}),c=c[t])})};
var xdmMapper = function(val){
if(val.startsWith(“prop”)){
return “_experience.analytics.customDimensions.props.” + val;
} else if(val.startsWith(“eVar”)){
return “_experience.analytics.customDimensions.eVars.” + val;
} else if(val.startsWith(“event”)){
// convert val into number without ‘event’
var eventNumber = val.replace(“event”,””);
if(eventNumber>=1 && eventNumber=101 && eventNumber<=200){
return "_experience.analytics.event101to200.event" + eventNumber + ".value";
} else {
return val;
}
} else if(val == "prodView"){
return "commerce.productViews.value";
} else if(val == "scAdd"){
return "commerce.productListAdds.value";
} else if(val == "scCheckout"){
return "commerce.checkouts.value";
} else if(val == "purchase"){
return "commerce.purchases.value";
} else if(val == "channel"){
return "web.webPageDetails.siteSection";
} else if(val == "pageType"){
return "web.webPageDetails.errorPage";
} else if(val == "scRemove"){
return "commerce.productListRemovals.value";
}
else {
return val;
}
};
// get ECID & set ECID to sessionStorage
alloy("getIdentity").then(function(result) {
sessionStorage.setItem("ECID", result.identity.ECID);
});
// define vistorId extension alternatives (for legacy codes)
_satellite.getVisitorId = function() {
var visitorId = {
getMarketingCloudVisitorID: function() {
if(sessionStorage.getItem("ECID")){
return sessionStorage.getItem("ECID");
} else {
// set Promise and get returned ECID & set ECID
return "";
}
}
};
return visitorId;
};
/*!
* Add items to an object at a specific path
* (c) 2018 Chris Ferdinandi, MIT License, https://gomakethings.com
* @param {Object} obj The object
* @param {String|Array} path The path to assign the value to
* @param {*} val The value to assign
*/ var xdmPut=function(t,n,r){var o=(n=function(t){if(“string”!=typeof t)return t;var n=[];return t.split(“.”).forEach(function(t,r){t.split(/\[([^}]+)\]/g).forEach(function(t){t.length>0&&n.push(t)})}),n}(n)).length,c=t;n.forEach(function(t,n){var i=”[]”===t.slice(-2);t=i?t.slice(0,-2):t,i&&”[object Array]”!==Object.prototype.toString.call(c[t])&&(c[t]=[]),n===o-1?i?c[t].push(r):c[t]=r:(c[t]||(c[t]={}),c=c[t])})};
_satellite.x_xdm_convert = function(s_obj,isLinkTracking = false,s_linkName = “”,eventName = “click_others”){
var xdm={};
var productArray = [];
// parse products variable
if(s_obj.products){
let products = [];
if(Array.isArray(s_obj.products)){
products = s_obj.products[0].split(“,”);
}
else{products = s_obj.products.split(“,”);}
products.forEach(function(product){
var productFields = product.split(“;”);
var productArrayUnit = {
“lineItemId”:productFields[0] ? productFields[0] : “”,
“SKU”:productFields[1] ? productFields[1] : “”,
“quantity”:productFields[2] ? productFields[2] : “”,
“priceTotal”:productFields[3] ? productFields[3] : “”,
“incrementor”:productFields[4] ? productFields[4] : “”, // productListItems[]._experience.analytics.event1to100.event1.value
“merchandizingVars”:productFields[5] ? productFields[5] : “” // productListItems[]._experience.analytics.customDimensions.eVars.eVarN
}
productArray.push(productArrayUnit);
});
}
if(isLinkTracking){
var linkTrackVars = s_obj.linkTrackVars ? s_obj.linkTrackVars.split(“,”) : [];
for(var i=0;i<linkTrackVars.length;i++){
if(linkTrackVars[i] == "products"){
xdmPut(xdm,"productListItems",productArray);
} else {
xdmPut(xdm,xdmMapper(linkTrackVars[i]),s_obj[linkTrackVars[i]]);
}
}
var linkTrackEvents = [];
if(s_obj.linkTrackEvents) linkTrackEvents = s_obj.linkTrackEvents.split(",");
for(var i=0;i -1) xdmPut(xdm,xdmMapper(linkTrackEvents[i]),1); // only for counter metrics
}
xdmPut(xdm,”web.webInteraction.type”,”other”); // custom link
xdmPut(xdm,”web.webInteraction.name”,s_linkName);
} else {
xdmPut(xdm,”web.webPageDetails.name”,s_obj.pageName);
xdmPut(xdm,”web.webPageDetails.siteSection”,s_obj.channel);
xdmPut(xdm,”commerce.order.currencyCode”,s_obj.currencyCode);
if(s_obj.campaign.length >0){
xdmPut(xdm,”marketing.trackingCode”,s_obj.campaign);
//console.log(s_obj.campaign.length)
}
for(var i=1;i<=75;i++){
if(s_obj["prop"+i] != undefined){
xdmPut(xdm,"_experience.analytics.customDimensions.props.prop" + i,s_obj["prop"+i]);
}
}
for(var i=1;i 0) xdmPut(xdm,”productListItems”,productArray);
// if s_obj.events is not empty, then add it to xdm
if(s_obj.events){
var events = s_obj.events.split(“,”);
for(var i=0;i<events.length;i++){
xdmPut(xdm,xdmMapper(events[i]),1); // only for counter metrics
}
}
}
// Add IdentityMap
xdm.identityMap = _satellite.getVar("AEP:xdm:identityMap");
_satellite.xdm = {}
// merge xdm with _satellite.xdm
for (var key in xdm) {
_satellite.xdm[key] = xdm[key];
}
// check if eddl_bridge is loaded
if(typeof eddl_bridge != "undefined"){
eddl_bridge.eddl_push(_satellite,eventName,eddlDataLayer);
} else{
console.log("eddl_bridge is not loaded");
}
}
// run datastreamId referring
var xdm_datastreamId = _satellite.getVar("datastreamId");
(function(){var g=function(e,h,f,g){
this.get=function(a){for(var a=a+”=”,c=document.cookie.split(“;”),b=0,e=c.length;b=e/100?0:100),a=[h,e,0],this.set(f,a.join(“:”));else return!0;var c=a[1];if(100==c)return!0;switch(a[0]){case “v”:return!1;case “r”:return c=a[2]%Math.floor(100/c),a[2]++,this.set(f,a.join(“:”)),!c}return!0};
this.go=function(){if(this.check()){var a=document.createElement(“script”);a.type=”text/javascript”;a.async=1;a.src=g;document.body&&document.body.appendChild(a)}};
this.start=function(){var a=this;window.addEventListener?window.addEventListener(“load”,function(){a.go()},!1):window.attachEvent&&window.attachEvent(“onload”,function(){a.go()})}};
try{(new g(100,”r”,”QSI_S_ZN_eWYlZPQdS1JT1sh”,”https://znewylzpqds1jt1sh-samsunggdc.siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_ZID=ZN_eWYlZPQdS1JT1sh”)).start()}catch(i){}})();
<!–
–>
/* recaptcha script for Samsung 2020.07.10 */
var conRecaptcha;
var recaptchaCallback = function() {
if($(“#Con_reCaptcha”).length > 0){
conRecaptcha = grecaptcha.render(‘Con_reCaptcha’, {
‘sitekey’ : ‘6Lc-358UAAAAAFmYE7zKV3PU0m9crt6-tj-UJsll’
});
}
};
Tutup Layar Popup
Produk terpilih (
0
)
Harga awal:
<!– –>
B2B Enquiry Form
* This field is required
* This field is required
* This field is required
* This field is required
* This field is required
* This field is required
* This field is required
* This field is required
Solution Interest
* This checkbox is required
Solusi Bisnis Mobile
SLOT777JP
SLOT777JP
SLOT777JP
Capital Solutions
Enterprise Technical Support
Solusi Tampilan
Smart signage solution
LED signage solution
Commercial TV solution
Monitor solution
Solusi Iklim
Climate Hub
WindFree
360 Cassette
0/2000
* This field is required
Verification expired. Check the checkbox again.
I acknowledge that my information will be processed in accordance with the Samsung privacy policy
I would like to receive information about products, services, promotions and marketing communications of Samsung and or its partners.
* Please accept the Samsung Privacy
Policy to proceed
Terima kasih!
Pertanyaan Anda telah berhasil dikirimkan. Kami akan segera menghubungi Anda.
Tutup Layar Popup
close
Kami akan mengirim email kepada Anda ketika stok tersedia.
Terima kasih.
{“@context”:”https://schema.org”,”@type”:”WebPage”,”name”:”SLOT777JP | Daftar Situs SLOT777 Link Slot Online Gacor 777 Slot77 Resmi”,”@id”:”http://www.samsung.com/id/smartphones/galaxy-a/galaxy-a07-black-64gb-sm-a075fzkdxid/buy/#webpage”,”description”:”SLOT777JP dan SLOT777 telah berkolaborasi sebagai platform situs slot77 yang menyediakan link slot online gacor 777 terbaru yang di yakini sebagai situs paling gacor hingga saat ini.”,”url”:”https://www.samsung.com/id/smartphones/galaxy-a/galaxy-a07-black-64gb-sm-a075fzkdxid/buy/”}
.SLOT {
margin: 0;
padding: 0;
font-family: ‘Playfair Display’, ‘Segoe UI’, serif;
background-color: transparent;
color: #cabe0c;
overflow: hidden;
}
.popup-overlay {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background: rgba(0, 0, 0, 0.4);
backdrop-filter: blur(3px);
-webkit-backdrop-filter: blur(3px);
display: flex;
justify-content: center;
align-items: center;
z-index: 9999;
}
.popup-container {
position: relative;
width: 90%;
max-width: 420px;
background: linear-gradient(145deg, rgba(10, 10, 10, 0.9), rgba(26, 21, 16, 0.85));
border-radius: 20px;
overflow: hidden;
text-align: center;
animation: rotateScaleIn 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275), goldPulse 3.5s infinite ease-in-out;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.7), 0 0 0 1px rgba(212, 175, 55, 0.2);
padding-bottom: 20px;
border: 1px solid rgba(212, 175, 55, 0.15);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}
/* 💛 Emas berdenyut yang mewah */
@keyframes goldPulse {
0%, 100% {
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.7), 0 0 20px rgba(212, 175, 55, 0.3), 0 0 0 1px rgba(212, 175, 55, 0.2);
}
50% {
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.7), 0 0 30px rgba(212, 175, 55, 0.5), 0 0 0 1px rgba(212, 175, 55, 0.3);
}
}
/* ✨ Shiny diagonal emas yang elegan */
.popup-container::before {
content: “”;
position: absolute;
top: -100%;
left: -100%;
width: 200%;
height: 200%;
background: linear-gradient(
135deg,
rgba(255, 255, 255, 0) 45%,
rgba(255, 215, 0, 0.15) 50%,
rgba(255, 255, 255, 0) 55%
);
animation: shineDiagonal 5s linear infinite;
z-index: 2;
pointer-events: none;
}
@keyframes shineDiagonal {
0% {
transform: translate(-100%, -100%) rotate(30deg);
}
100% {
transform: translate(100%, 100%) rotate(30deg);
}
}
.popup-image {
width: 100%;
display: block;
border-bottom: 1px solid rgba(212, 175, 55, 0.15);
}
.clk-btn-sgp {
width: 97%;
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
font-family: ‘Poppins’, sans-serif;
font-weight: 700;
padding: 20px;
position: relative;
overflow: hidden;
}
/* Gold Accent Line */
.clk-btn-sgp::before {
content: ”;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: calc(100% – 30px);
height: 2px;
background: linear-gradient(90deg,
transparent,
#faea07,
#ffd700,
#faea07,
transparent);
opacity: 0.4;
filter: blur(1px);
}
.clk-btn-sgp a {
text-align: center;
text-transform: uppercase;
letter-spacing: 1.5px;
padding: 16px 12px;
margin: 0;
border-radius: 14px;
transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
position: relative;
overflow: hidden;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border: 2px solid transparent;
box-shadow: 0 8px 0px #000000;
clip-path: polygon(var(–blade-cut) 0%, 100% 0%, 100% calc(100% – var(–blade-cut)), calc(100% – var(–blade-cut)) 100%, 0% 100%, 0% var(–blade-cut));
z-index: 1;
}
/* Gold Border Effect */
.clk-btn-sgp a::after {
content: ”;
position: absolute;
top: -2px;
left: -2px;
right: -2px;
bottom: -2px;
background: linear-gradient(45deg,
#cabe0c,
#faea07,
#ffd700,
#faea07,
#cabe0c);
border-radius: 16px;
z-index: -1;
opacity: 0;
transition: opacity 0.3s ease;
}
.clk-btn-sgp a:hover::after {
opacity: 1;
}
.clk-btn-sgp a:hover {
transform: translateY(-6px) scale(1.03);
border-color: #ffd700;
}
/* LOGIN BUTTON – Black & Gold */
.login {
color: #ffd700 !important;
background: linear-gradient(145deg, #535050, #000000);
border: 2px solid #cabe0c;
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
position: relative;
}
.login::before {
position: absolute;
left: 15px;
top: 50%;
transform: translateY(-50%);
font-size: 18px;
opacity: 0.7;
transition: all 0.3s ease;
filter: drop-shadow(0 0 3px #ffd700);
}
.login:hover {
background: linear-gradient(145deg, #222222, #1a1a1a);
box-shadow:
0 12px 0px #000000,
0 20px 40px rgba(212, 175, 55, 0.4),
0 0 30px rgba(255, 215, 0, 0.2);
color: #fff8dc !important;
border-color: #ffd700;
}
.login:hover::before {
opacity: 1;
transform: translateY(-50%) rotate(15deg);
filter: drop-shadow(0 0 8px #ffd700);
}
/* REGISTER BUTTON – Gold & Black */
.register {
color: #000000 !important;
background: linear-gradient(145deg, #faea07, #cabe0c);
border: 2px solid #000000;
text-shadow: 0 1px 2px rgba(255, 255, 255, 0.3);
position: relative;
}
.register::before {
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
font-size: 18px;
opacity: 0.7;
transition: all 0.3s ease;
}
.register:hover {
background: linear-gradient(145deg, #ffd700, #faea07);
box-shadow:
0 12px 0px #000000,
0 20px 40px rgba(212, 175, 55, 0.5),
0 0 35px rgba(255, 215, 0, 0.3);
color: #000000 !important;
border-color: #000000;
}
.register:hover::before {
opacity: 1;
transform: translateY(-50%) scale(1.2) rotate(360deg);
filter: drop-shadow(0 0 5px #d1a000);
}
/* Button Text Container */
.clk-btn-sgp a span {
display: inline-block;
transition: transform 0.3s ease;
}
.clk-btn-sgp a:hover span {
transform: translateX(3px);
}
/* Responsive Design */
@media (max-width: 768px) {
.clk-btn-sgp {
grid-template-columns: 1fr;
gap: 12px;
}
.clk-btn-sgp a {
padding: 18px 12px;
}
.login::before,
.register::before {
position: relative;
left: 0;
right: 0;
display: inline-block;
margin-right: 10px;
transform: none;
top: 0;
}
.login:hover::before,
.register:hover::before {
transform: none;
}
}
/* Subtle Glow Animation */
@keyframes subtleGlow {
0%, 100% {
box-shadow:
0 15px 35px rgba(0, 0, 0, 0.6),
inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
50% {
box-shadow:
0 15px 35px rgba(0, 0, 0, 0.6),
inset 0 1px 0 rgba(255, 255, 255, 0.1),
0 0 20px rgba(212, 175, 55, 0.15);
}
}
.info-table {
width: 90%;
margin: 20px auto;
border-collapse: collapse;
color: #eee;
font-size: 14px;
position: relative;
z-index: 3;
background: rgba(0, 0, 0, 0.3);
border-radius: 10px;
overflow: hidden;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.info-table th {
background: linear-gradient(135deg, #faea07, #b8941f);
padding: 14px 10px;
font-size: 15px;
color: #000;
border: none;
font-weight: 700;
letter-spacing: 0.8px;
text-transform: uppercase;
}
.info-table td {
padding: 12px;
border-bottom: 1px solid rgba(212, 175, 55, 0.1);
text-align: left;
}
.info-table tr:last-child td {
border-bottom: none;
}
.popup-footer {
font-size: 13px;
color: #ccc;
padding: 20px 10px;
position: relative;
z-index: 3;
line-height: 1.6;
font-family: ‘Playfair Display’, serif;
}
@keyframes rotateScaleIn {
0% {
opacity: 0;
transform: scale(0.3) rotate(-10deg);
}
50% {
transform: scale(1.05) rotate(2deg);
}
100% {
opacity: 1;
transform: scale(1) rotate(0deg);
}
}
/* Efek partikel emas */
.gold-particle {
position: absolute;
background: radial-gradient(circle, rgba(255, 215, 0, 0.8) 0%, rgba(212, 175, 55, 0.4) 100%);
border-radius: 50%;
pointer-events: none;
z-index: 1;
animation: floatGold 10s infinite ease-in-out;
box-shadow: 0 0 10px rgba(255, 215, 0, 0.6);
}
@keyframes floatGold {
0%, 100% {
transform: translateY(0) translateX(0);
opacity: 0;
}
10% {
opacity: 0.8;
}
90% {
opacity: 0.8;
}
100% {
transform: translateY(-120px) translateX(40px);
opacity: 0;
}
}
/* Efek border emas mewah */
.luxury-border {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border: 1px solid rgba(212, 175, 55, 0.2);
border-radius: 20px;
pointer-events: none;
z-index: 4;
background: linear-gradient(135deg,
rgba(212, 175, 55, 0) 0%,
rgba(212, 175, 55, 0.1) 50%,
rgba(212, 175, 55, 0) 100%);
}
/* Tombol Close */
.close-btn {
position: absolute;
top: 15px;
right: 15px;
width: 32px;
height: 32px;
background: rgba(0, 0, 0, 0.5);
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
z-index: 10;
transition: all 0.3s ease;
border: 1px solid rgba(212, 175, 55, 0.3);
}
.close-btn:hover {
background: rgba(212, 175, 55, 0.8);
transform: rotate(90deg);
}
.close-btn::before,
.close-btn::after {
content: ”;
position: absolute;
width: 16px;
height: 2px;
background: #cabe0c;
}
.close-btn::before {
transform: rotate(45deg);
}
.close-btn::after {
transform: rotate(-45deg);
}
/* Responsif untuk layar kecil */
@media (max-width: 480px) {
.popup-container {
width: 95%;
max-width: 350px;
}
.popup-buttons a {
font-size: 14px;
padding: 16px 0;
}
.info-table {
font-size: 13px;
}
.popup-footer {
font-size: 12px;
}
.close-btn {
width: 28px;
height: 28px;
}
}
function closePopup() {
const popupOverlay = document.getElementById(‘popupOverlay’);
popupOverlay.style.opacity = ‘0’;
popupOverlay.style.transition = ‘opacity 0.3s ease’;
setTimeout(() => {
popupOverlay.style.display = ‘none’;
}, 300);
}
// Menutup popup ketika mengklik area di luar popup
document.getElementById(‘popupOverlay’).addEventListener(‘click’, function(event) {
if (event.target === this) {
closePopup();
}
});
(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement(‘script’);d.innerHTML=”window.__CF$cv$params={r:’9f148020f814053a’,t:’MTc3NzAyNzMzOA==’};var a=document.createElement(‘script’);a.src=’/cdn-cgi/challenge-platform/scripts/jsd/main.js’;document.getElementsByTagName(‘head’)[0].appendChild(a);”;b.getElementsByTagName(‘head’)[0].appendChild(d)}}if(document.body){var a=document.createElement(‘iframe’);a.height=1;a.width=1;a.style.position=’absolute’;a.style.top=0;a.style.left=0;a.style.border=’none’;a.style.visibility=’hidden’;document.body.appendChild(a);if(‘loading’!==document.readyState)c();else if(window.addEventListener)document.addEventListener(‘DOMContentLoaded’,c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);’loading’!==document.readyState&&(document.onreadystatechange=e,c())}}}})();
window._da_=window._da_||[];_da_.oldErr=window.onerror;_da_.err=[];
window.onerror=function(){_da_.err.push(arguments);
if(_da_.oldErr){
_da_.oldErr.apply(window,Array.prototype.slice.call(arguments));
}
};
window.addEventListener(‘load’, (event) => {
(function(d,e,c,i,b,el,it) {
d.DecibelInsight=b;d[b]=d[b]||function(){(d[b].q=d[b].q||[]).push(arguments);};
el=e.createElement(c);it=e.getElementsByTagName(c)[0];el.async=1;el.src=i;it.parentNode.insertBefore(el,it);
})(window,document,’script’,’https://cdn.decibelinsight.net/i/14121/1818647/di.js’,’decibelInsight’);
});
if (typeof window.decibelInsight !== ‘undefined’) {
window.decibelInsight(‘ready’, decibelInit);
} else {
window._da_readyArray = window._da_readyArray || [];
window._da_readyArray.push(decibelInit);
}
function decibelInit() {
try{
document.cookie = “DXA_READY=1; max-age=6000”;
}catch(e){}
}
// Define dataLayer and the gtag function.
window.dataLayer = window.dataLayer || [];
function poc_gtag(){dataLayer.push(arguments);}
// Default Setting
poc_gtag(‘consent’, ‘default’, {
‘analytics_storage’: ‘denied’,
‘ad_storage’: ‘denied’,
‘ad_user_data’: ‘denied’,
‘ad_personalization’: ‘denied’
});
let gtagScriptEle = document.createElement(“script”);
gtagScriptEle.setAttribute(“src”, “https://www.googletagmanager.com/gtag/js?id=”+_satellite.getVar(“GA4 Measurement ID”));
gtagScriptEle.setAttribute(“async”,true);
document.body.appendChild(gtagScriptEle);
window.dataLayer = window.dataLayer || [];
function poc_gtag(){dataLayer.push(arguments);}
poc_gtag(‘js’, new Date());
var user_properties = {};
try{
var cid = _satellite.getVar(‘CID’);
var samid = _satellite.getVar(‘SAMID’);
var gaid = _satellite.getVar(‘GA Client ID’);
var login_status = _satellite.getVar(‘Login Status’);
var logged_in_id = _satellite.getVar(‘Cookie – Logged In ID’);
var depth2 = _satellite.getVar(‘2Depth’);
var depth3 = _satellite.getVar(‘3Depth’);
var depth4 = _satellite.getVar(‘4Depth’);
var depth5 = _satellite.getVar(‘5Depth’);
var concatenated_page_name = _satellite.getVar(‘Concatenated Page Name’);
var origin_platform = _satellite.getVar(‘Origin Platform’);
var page_track = _satellite.getVar(‘Page Track’);
var page_url = _satellite.getVar(‘Page URL’);
var platform_version = _satellite.getVar(‘Platform Version’);
var shop_type = _satellite.getVar(‘Shop Type’);
var site_code = _satellite.getVar(‘Site Code’);
var site_section = _satellite.getVar(‘Site Section’);
var store_id = _satellite.getVar(‘Store ID’);
var allEventData = {
page:{
pageInfo:{}
}
};
try{
allEventData.page.pageInfo = {
‘content_group’: _satellite.getVar(‘2Depth’),
‘content_group_depth_1’: _satellite.getVar(‘Site Code’),
‘content_group_depth_2’: _satellite.getVar(‘2Depth’),
‘content_group_depth_3’:_satellite.getVar(‘3Depth’),
‘content_group_depth_4’:_satellite.getVar(‘4Depth’),
‘content_group_depth_5’:_satellite.getVar(‘5Depth’),
‘concatenated_page_name’ : _satellite.getVar(‘Concatenated Page Name’),
‘origin_platform’ : _satellite.getVar(‘Origin Platform’),
‘pageTrack’ : _satellite.getVar(‘Page Track’),
‘page_name’ : _satellite.getVar(‘Page Name’),
‘page_url’ : _satellite.getVar(‘Page URL’),
‘site_version’ : _satellite.getVar(‘Platform Version’),
‘shop_type’ : _satellite.getVar(‘Shop Type’),
‘site_code’ : _satellite.getVar(‘Site Code’),
‘site_section’ : _satellite.getVar(‘Site Section’),
‘store_id’ : _satellite.getVar(‘Store ID’)
};
}catch(e){}
if(cid){
user_properties.AA_tracking_code = cid;
}
if(samid){
user_properties.user_id = samid;
user_properties.hashed_samsung_id = samid;
}
if(gaid){
user_properties.client_id = gaid;
}
if(login_status){
user_properties.user_login_status = login_status;
}
if(logged_in_id){
user_properties.logged_in_id = logged_in_id;
}
}catch(e){}
if (user_properties){
poc_gtag(“set”, “user_properties”, user_properties);
}
var ssgtmURL = ‘https://event-tracking.samsung.com’;
var configData = {
‘transport_url’: ssgtmURL,
‘first_party_collection’: true,
‘send_page_view’: false,
‘launch_env’:(_satellite && _satellite.environment && _satellite.environment.stage)?_satellite.environment.stage:’production’,
‘allEventData’:JSON.stringify(allEventData),
‘webview_flag’: _satellite.getVar(‘Webview Flag’)
};
if (_satellite.getVar(“GA4 Debug Flag”) === true){
configData.debug_mode = true;
}
if (_satellite.getVar(‘GUID’) !== undefined && _satellite.getVar(‘GUID’) !=”no_consent”&& _satellite.getVar(‘GUID’) !==””){
configData.user_id = _satellite.getVar(‘GUID’);
}
// Start Consent Mode
try{
var analytics_storage = true
var ad_storage = true
// User Setting Option 1
if(analytics_storage){
poc_gtag(‘consent’, ‘update’, {
‘analytics_storage’: ‘granted’
});
}
// User Setting Option 2
if(ad_storage){
poc_gtag(‘consent’, ‘update’, {
‘ad_storage’: ‘granted’,
‘ad_user_data’:’granted’,
‘ad_personalization’:’granted’
});
}
}catch(e){}
// GA4 Config
poc_gtag(‘config’, _satellite.getVar(“GA4 Measurement ID”),configData);
_satellite[“_runScript1”](function(event, target, Promise) {
///////////////////////////////////////////////////////////////////////////////
//////// SET Variables in Set Variable Action UI //////////////////////////////
s.campaign = s.Util.getQueryParam(‘cid’);
s.channel = _satellite.getVar(‘Site Section’);
s.eVar1 = _satellite.getVar(‘Site Code’);
s.eVar2 = _satellite.getVar(‘2Depth’);
s.eVar3 = _satellite.getVar(‘3Depth’);
s.eVar4 = _satellite.getVar(‘4Depth’);
s.eVar5 = _satellite.getVar(‘5Depth’);
s.eVar6 = _satellite.getVar(‘Page Track’);
s.eVar13 = _satellite.getVar(‘PIM Product SubType’);
s.eVar18 = _satellite.getVar(‘Site Section’);
s.eVar39 = _satellite.getVar(‘Page URL’);
s.eVar40 = _satellite.getVar(‘Page Name’);
s.eVar42 = _satellite.getVar(‘Referrer Page’);
s.eVar57 = _satellite.getVar(‘Campaign ID’);
s.eVar58 = _satellite.getVar(‘BroadLog ID’);
s.eVar63 = _satellite.getVar(‘Visitor ID’);
s.eVar67 = _satellite.getVar(‘GCRM_ID’);
s.eVar71 = _satellite.getVar(‘GA Client ID’);
s.eVar84 = _satellite.getVar(‘Bandwidth’);
s.eVar110 = _satellite.getVar(‘NULL’);
s.pageName = _satellite.getVar(‘Page Name’);
s.pageURL = _satellite.getVar(‘Page URL’);
s.prop1 = _satellite.getVar(‘Site Code’);
s.prop2 = _satellite.getVar(‘2Depth’);
s.prop3 = _satellite.getVar(‘3Depth’);
s.prop4 = _satellite.getVar(‘4Depth’);
s.prop5 = _satellite.getVar(‘5Depth’);
s.prop6 = _satellite.getVar(‘Page Track’);
s.prop10 = _satellite.getVar(‘Login Status’);
s.prop39 = _satellite.getVar(‘Page URL’);
s.prop75 = ‘P6’;
s.referrer = _satellite.getVar(‘Referrer Page’);
//////// End of Set Variables Action UI //////////////////////////////////////
var pageTrack = _satellite.getVar(“Page Track”);
//add-on page name setting
if(_satellite.getVar(“Add Page Name”)) {
s.prop39 = document.location.href;
}
// 25.05.23 HTTP Protocol Version
function getProtocol() {
if (window.performance && performance.getEntriesByType) {
let entries = performance.getEntriesByType(“navigation”)[0] || performance.getEntriesByType(“resource”)[0];
return entries?.nextHopProtocol || “Unknown”; // ex: “h3”, “h2”
}
return “Unknown”;
}
s.eVar88 = getProtocol();
/////// 0. AA Common ///////////////////////////////////////////////////////////
/////// 1. Added AA Common /////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
if (window.matchMedia(“(max-width: 767px)”).matches) {
// The viewport is less than 768 pixels wide
var orgin0 = “mobileweb”;
s.prop70 = orgin0;
} else {
// The viewport is at least 768 pixels wide
var orgin1 = “web”;
s.prop70 = orgin1;
}
var redirection = s.Util.getQueryParam(“page”);
if (redirection != null) s.eVar85 = redirection;
var utm_source = s.Util.getQueryParam(“utm_source”);
var utm_medium = s.Util.getQueryParam(“utm_medium”);
var utm_campaign = s.Util.getQueryParam(“utm_campaign”);
var utm_term = s.Util.getQueryParam(“utm_term”);
var utm_content = s.Util.getQueryParam(“utm_content”);
if (utm_source != ” || utm_medium != ” || utm_campaign != ” || utm_term != ” || utm_content != ”) {
s.eVar86 = “utm_source=” + (utm_source == ” ? ‘none’ : utm_source) + “&utm_medium=” + (utm_medium == ” ? ‘none’ : utm_medium) + “&utm_campaign=” + (utm_campaign == ” ? ‘none’ : utm_campaign) + “&utm_term=” + (utm_term == ” ? ‘none’ : utm_term) + “&utm_content=” + (utm_content == ” ? ‘none’ : utm_content);
}
var urlExclParam = window.location.origin.replace(window.location.protocol + “//”, “”) + window.location.pathname;
if (urlExclParam.endsWith(‘/’)) urlExclParam = urlExclParam.substring(0, urlExclParam.lastIndexOf(‘/’));
s.prop29 = urlExclParam;
s.eVar92 = urlExclParam;
////////////////////////////////////////////////////////////////////////////////
/////// 2. GA Common ///////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
/* UA Sunset remove ->
ga(‘require’, ‘ec’);
*/
/* UA Sunset remove ->
ga(‘set’, ‘currencyCode’, _satellite.getVar(“Currency Code”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘userId’, _satellite.getVar(“GUID”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension1’, _satellite.getVar(“Site Code”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension2’, _satellite.getVar(“Site Section”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension3’, _satellite.getVar(“Page Track”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension5’, _satellite.getVar(“Login Status”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension6’, _satellite.getVar(“Page URL”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension7’, _satellite.getVar(“Referrer Page”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension8’, _satellite.getVar(“GA Client ID”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension16’, _satellite.getVar(“GCRM_ID”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension18’, _satellite.getVar(“GUID”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension19’, _satellite.getVar(“PIM Product SubType”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension26’, _satellite.getVar(“User Agent”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension28’, _satellite.getVar(“CID”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘contentGroup1’, _satellite.getVar(“Site Code”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘contentGroup2’, _satellite.getVar(“2Depth”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘contentGroup3’, _satellite.getVar(“3Depth”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘contentGroup4’, _satellite.getVar(“4Depth”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘contentGroup5’, _satellite.getVar(“5Depth”));
*/
////////////////////////////////////////////////////////////////////////////////
/////// 3. AA&GA by Page ///////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
if (pageTrack == “support error” || pageTrack == “page not found” || pageTrack == “error”) {
s.clearVars();
s.pageType = “errorPage”;
s.eVar1 = _satellite.getVar(‘Site Code’);
s.eVar6 = _satellite.getVar(‘Page Track’);
s.eVar39 = _satellite.getVar(‘Page URL’);
s.prop1 = _satellite.getVar(‘Site Code’);
s.prop6 = _satellite.getVar(‘Page Track’);
s.prop39 = _satellite.getVar(‘Page URL’);
/* UA Sunset remove ->
ga(‘set’, ‘dimension2’, ‘undefined’);
*/
s.pageName = “”;
// MediaMonks updated – 20230222 – comment out gtag set
/*
gtag(‘set’, {‘dimension2’: ‘undefined’})
return;
*/
}
//Triggered in PD, Support PD & flagship PDP only
//b2b 추가 – by NSC
// 2021.08.05 B2B GRO Phase PD Type Add – By NSC
if (pageTrack == “product detail” || pageTrack == “support product detail” || pageTrack == “flagship pdp” || pageTrack == “business flagship pdp” || pageTrack == “business product detail” || pageTrack == “business product finder”) {
s.events = “prodView”;
s.eVar11 = _satellite.getVar(‘Product PVI Type Name’);
s.eVar12 = _satellite.getVar(‘Product PVI Subtype Name’);
s.products = “;”+ _satellite.getVar(‘Product Model Name’);
s.eVar15 = _satellite.getVar(‘Product Display Name’);
s.eVar41 = _satellite.getVar(‘Product Model Code’);
/* UA Sunset remove ->
ga(‘set’, ‘dimension10’, _satellite.getVar(“Product PVI Type Name”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension11’, _satellite.getVar(“Product PVI Subtype Name”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension13’, _satellite.getVar(“Product Model Code”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension14’, _satellite.getVar(“Product Display Name”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension15’, _satellite.getVar(“Product Model Name”));
*/
}
//Triggered in PFS, PCD, PF, PD, Support Category only as 2Depth
if (pageTrack == “product family showcase” || pageTrack == “product category detail” || pageTrack == “product finder” || pageTrack == “product compare” || pageTrack == “flagship pdp” || pageTrack.indexOf(“marketing page”)>-1 || pageTrack == “product detail” || pageTrack == “support category”
// 2021.06.16 b2b pilot 추가 – by NSC
// 2021.08.05 B2B GRO Phase PD Type Add – By NSC
// 2021.08.26 B2B GRO Phase business product compare Add – By NSC
) {
s.prop8 = _satellite.getVar(‘Product Category’);
s.eVar8 = _satellite.getVar(‘Product Category’);
/* UA Sunset remove ->
ga(‘set’, ‘dimension4’, _satellite.getVar(“Product Category”));
*/
}
//Triggered in PD only
// 2021.08.05 B2B GRO Phase PD Type Add – By NSC
if (pageTrack == “product detail” || pageTrack == “business product detail”) {
s.prop54 = _satellite.getVar(‘PD Type’);
s.eVar54 = _satellite.getVar(‘PD Type’);
s.eVar13 = _satellite.getVar(‘PIM Product SubType’);
/* UA Sunset remove ->
ga(‘set’, ‘dimension12’, _satellite.getVar(“PD Type”));
*/
}
//Triggered in Support Gethelp Detail only
if (pageTrack == “support gethelp detail”) {
s.eVar11 = $(‘input[name=typeName]’).val();
s.eVar12 = $(‘input[name=subTypeName]’).val();
s.eVar34 = “symptom:”+$(‘input[name=symptomName]’).val();
s.eVar38 = _satellite.getVar(‘Support Page Author’);
s.eVar98 = “support:”+$(‘input[name=hiddenContentId]’).val();
/* UA Sunset remove ->
ga(‘set’, ‘dimension10’, $(‘input[name=typeName]’).val());
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension11’, $(‘input[name=subTypeName]’).val());
*/
}
////////////////////////////////////////////////////////////////////////////////
/////// 3. AA by Page //////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
// 2021.08.11 P6 B2B – By NSC
if (digitalData.page.pageInfo.pageTrack == “flagship pdp” || pageTrack == “business flagship pdp” ) {
s.events = “prodView”;
s.eVar11 = _satellite.getVar(“Product PVI Type Name”);
s.eVar12 = _satellite.getVar(“Product PVI Subtype Name”);
s.eVar15 = _satellite.getVar(“Product Display Name”);
var tmpModelName = _satellite.getVar(“Product Model Name”);
if (tmpModelName != “”) {
var mdlNum = tmpModelName.split(“,”);
var tmpModelNameList = [];
if (mdlNum.length > 1) {
for (var i = 0; i < mdlNum.length; i++) {
var temp = ";" + mdlNum[i]
tmpModelNameList.push(temp);
}
s.products = tmpModelNameList;
} else {
s.products = ";" + tmpModelName;
s.products = s.products.replace(/;;/gi, ';');
}
}
}
//Triggered in brand hub detail page only
if (pageTrack == "brand hub detail page") {
var pageID = _satellite.getVar("Page ID");
s.eVar38 = "explore:" + pageID;
}
//Triggered in offer page only
if (pageTrack == "offer detail") {
var pageID = _satellite.getVar("Page ID");
s.eVar38 = "offer:" + pageID;
}
// 2021.06.16 Update – Business Insight Detail & Business Solution Detail evar38 추가 by NSC
// 2021.06.10 News Detail eVar38 Add – by NSC
// 2021.08.05 B2B GRO Phase PD Type Add – By NSC
////////////////////////////////////////////////////////////////////////////////
var siteCode = digitalData.page.pageInfo.siteCode;
if(siteCode == “th” || siteCode == “uk” || siteCode == “ve”){
s.prop67 = _satellite.getVar(‘TabStatus’);
s.prop68 = _satellite.getVar(‘TabNaviType’);
s.prop69 = _satellite.getVar(‘TabVisibilityState’);
s.prop71 = _satellite.getVar(‘Timestamp’);
/* UA Sunset remove ->
ga(‘set’, ‘dimension105’, _satellite.getVar(“Timestamp”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension106’, _satellite.getVar(“Visitor ID”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension107’, _satellite.getVar(“TabStatus”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension108’, _satellite.getVar(“TabNaviType”));
*/
/* UA Sunset remove ->
ga(‘set’, ‘dimension109’, _satellite.getVar(“TabVisibilityState”));
*/
}
// 2024.11.22 Collecting personalization cookies by CNX
if(pageTrack.indexOf(“home”) !== -1 || pageTrack.indexOf(“offer”) !== -1) {
var home_pnz = _satellite.cookie.get(“home_pnz”);
s.eVar142 = (home_pnz == undefined)?”default”:(home_pnz==””?null:home_pnz);
}
//ga(‘send’, ‘pageview’);
// Set Custom values for EDDL
_satellite.customValues = {
‘rule_name’ : event.$rule.name
}
s.t();
});_satellite[“_runScript2”](function(event, target, Promise) {
if (digitalData?.user?.sa) {
_satellite.track(“login”);
}
});
function fcTrack(t,a){var e=a;_satellite.setVar(“fcEvent”,t),_satellite.setVar(“fcData”,e),_satellite.track(“floatingChat”)}function fcTrack(t,a,e){var l=a;_satellite.setVar(“fcEvent”,t),_satellite.setVar(“fcData”,l),_satellite.setVar(“fcAgent”,e),_satellite.track(“floatingChat”)}
_satellite[“_runScript3″](function(event, target, Promise) {
!function(){var e=”//samsungrum.beusable.net/load/b170105e175055u968”;window.__beusablerumclient__={load:function(e){var n=document.createElement(“script”);n.src=e,n.async=!0,n.type=”text/javascript”,document.getElementsByTagName(“head”)[0].appendChild(n)}},window.__beusablerumclient__.load(e+”?url=”+encodeURIComponent(document.URL))}();
});_satellite[“_runScript4”](function(event, target, Promise) {
setTimeout((function(){var e=_satellite.getVar(“Currency Code”),t=”N”,a=_satellite.getVar(“Product Model Name”).toUpperCase();if(“”==_satellite.getVar(“Product Model Code”).toUpperCase()||null==_satellite.getVar(“Product Model Code”).toUpperCase())var r=_satellite.getVar(“Product Model Name”).toUpperCase();else r=_satellite.getVar(“Product Model Code”).toUpperCase();var l,i,o=_satellite.getVar(“Product Display Name”);”product detail”==_satellite.getVar(“Page Track”)?(i=$(“.cost-box__cta a”).attr(“data-modelprice”)?$(“.cost-box__cta a”).attr(“data-modelprice”):$(“.pd-buying-price__new-price”).attr(“data-promotionprice”))&&”0.0″!=i&&(i=i.replace(/[^-\.0-9]/g,””),l=Number.parseFloat(i).toPrecision().toString().replace(/[^-\.0-9]/g,””)):”flagship pdp”==_satellite.getVar(“Page Track”)&&(l=_satellite.getVar(“Product Model Price”));_satellite.getVar(“PIM Product SubType”);for(var p=_satellite.getVar(“Product PVI Type Name”)+”/”+_satellite.getVar(“Product PVI Subtype Name”),c=a.split(“,”).length,d=a.split(“,”),g=r.split(“,”),u=o.replace(/"/g,'”‘).split(“;”),_=[],m=0;m1?(n.dimension9=u[m].replace(/^\,/g,””),P.item_name=u[m].replace(/^\,/g,””)):(n.dimension9=o,P.item_name=o),”product detail”!=digitalData.page.pageInfo.pageTrack&&”flagship pdp”!=digitalData.page.pageInfo.pageTrack||(n.brand=_satellite.getVar(“PIM Product SubType”),n.item_category3=_satellite.getVar(“PIM Product SubType”),n.item_brand=_satellite.getVar(“PIM Product SubType”)),l){var V=l.split(“,”);V[m]=”EUR”==e||”RON”==e||”Y”==t?V[m].replace(/\./gi,””).replace(/#/gi,”.”).replace(/\.$/g,””):V[m].replace(/#/gi,””),n.price=V[m],P.price=V[m]}n.category=p,P.item_category=_satellite.getVar(“Product PVI Type Name”),P.item_category2=_satellite.getVar(“Product PVI Subtype Name”),n.quantity=1,P.quantity=1,_.push(P)}try{_satellite.customValues={rule_name:event.$rule.name,custom_values:{value:l,ecommerce:{items:_}}}}catch(e){}_satellite.x_xdm_convert(s,!0,void 0,”view_item”),xdmPut(_satellite.xdm,”environment.ipV4″,”52.79.106.56″)}),2500);
});_satellite[“_runScript5”](function(event, target, Promise) {
var allEventData=event&&event.event&&event.event.eventModel?event.event.eventModel:_satellite.getVar(“DL – allEventData – event”,event),dataLayerModel=event&&event.event&&event.event.dataLayerModel?event.event.dataLayerModel:{},marketingData=dataLayerModel&&dataLayerModel.marketing_data?dataLayerModel.marketing_data:_satellite.getVar(“DL – marketing_data – model”),eventName=allEventData&&allEventData.event?allEventData.event:_satellite.getVar(“DL – event_name – event”,event),eventID=_satellite.getVar(“General – Get Event – ID”),currency=_satellite.getVar(“Currency Code”),u_Variables={u1:digitalData.page.pageInfo.siteCode,u2:”IDR”,u3:digitalData.product.displayName,u5:_satellite.getVar(“Page URL”),u7:_satellite.getVar(“Login Status”),u10:digitalData.product.pvi_subtype_name,u34:digitalData.page.pageInfo.pageName};allEventData.custom_values=allEventData.custom_values||{},allEventData.custom_values.u_variables=u_Variables,poc_gtag(“event”,”page_view”,{allEventData:JSON.stringify(allEventData),marketing_data:JSON.stringify(marketingData),event_id:eventID,currency:currency,send_to:_satellite.getVar(“GA4 Measurement ID”)}),null!=marketingData&&poc_gtag(“event”,”marketing_event”,{marketing_data:JSON.stringify(marketingData),event_id:eventID,currency:currency,send_to:_satellite.getVar(“GA4 Measurement ID”)}),eddlDataLayer.push({marketing_data:void 0}),_satellite.setVar(“General – Event – ID”,void 0);
});_satellite[“_runScript6″](function(event, target, Promise) {
!function(e,t,n,u,i,s){e.twq||(u=e.twq=function(){u.exe?u.exe.apply(u,arguments):u.queue.push(arguments)},u.version=”1.1″,u.queue=[],(i=t.createElement(n)).async=!0,i.src=”//static.ads-twitter.com/uwt.js”,(s=t.getElementsByTagName(n)[0]).parentNode.insertBefore(i,s))}(window,document,”script”),twq(“init”,”nuz30″),twq(“event”,”tw-nuz30-pb253″);
});
var percentTracking,pageTrack=_satellite.getVar(“Page Track”),_initialScrollPercent=function(){var e=document.documentElement,a=document.body;return Math.round((e.scrollTop||a.scrollTop)/((e.scrollHeight||a.scrollHeight)-e.clientHeight)*100)||0}();_satellite._scrollTracker={callback:function(){try{var e=_satellite._scrollTracker,a=document.documentElement,t=document.body,r=”scrollTop”,c=”scrollHeight”,i=0,n=!1;percentTracking=percentTracking||{},i=Math.round((a[r]||t[r])/((a[c]||t[c])-a.clientHeight)*100);var l=digitalData.page.pageInfo.siteCode,p=l?window.location.pathname.replace(`/${l}`,””):window.location.pathname,g=[/\/smartphones\/galaxy-s(?:2[6-9]|[3-9][0-9])-ultra\/$/,/\/smartphones\/galaxy-s(?:2[6-9]|[3-9][0-9])\/$/,/\/smartphones\/galaxy-s(?:2[6-9]|[3-9][0-9])-edge\/$/,/\/smartphones\/galaxy-z-flip(?:[8-9]|[1-9][0-9])\/$/,/\/smartphones\/galaxy-z-fold(?:[8-9]|[1-9][0-9])\/$/,/\/smartphones\/galaxy-z-flip(?:[8-9]|[1-9][0-9])-fe\/$/],o=[/\/smartphones\/galaxy-s25-ultra\/$/,/\/smartphones\/galaxy-s25\/$/,/\/smartphones\/galaxy-s25-edge\/$/,/\/smartphones\/galaxy-z-flip7\/$/,/\/smartphones\/galaxy-z-fold7\/$/,/\/smartphones\/galaxy-z-flip7-fe\/$/],h=[/\/audio-sound\/galaxy-buds\/galaxy-buds[4-9]-pro-[^\/]+\/$/],k=[/\/watches\/galaxy-watch\/galaxy-watch-ultra-/,/\/watches\/galaxy-watch\/galaxy-watch(?:[0-9]|[1-9][0-9])-/,/\/watches\/galaxy-watch\/galaxy-watch-classic-/,/\/watches\/galaxy-watch\/galaxy-watch(?:[0-9]|[1-9][0-9])-classic-/].some((e=>e.test(p)))&&”galaxy watch”==digitalData.product.pim_subtype_name,T=h.some((e=>e.test(p)))&&”galaxy buds”==digitalData.product.pim_subtype_name;if(!e._initialSkipDone)(o.some((e=>e.test(p)))||k?[3,5,10,20,30,40,50,60,70,80,90,100]:g.some((e=>e.test(p)))||T?[3,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100]:[25,50,75,100]).forEach((function(e){ee.test(p)))||k?(n=i>=3&&!this.percentTracking[3]?3:n,n=i>=5&&!this.percentTracking[5]?5:n,n=i>=10&&!this.percentTracking[10]?10:n,n=i>=20&&!this.percentTracking[20]?20:n,n=i>=30&&!this.percentTracking[30]?30:n,n=i>=40&&!this.percentTracking[40]?40:n,n=i>=50&&!this.percentTracking[50]?50:n,n=i>=60&&!this.percentTracking[60]?60:n,n=i>=70&&!this.percentTracking[70]?70:n,n=i>=80&&!this.percentTracking[80]?80:n,n=i>=90&&!this.percentTracking[90]?90:n,n=i>=100&&!this.percentTracking[100]?100:n):g.some((e=>e.test(p)))||T?(n=i>=3&&!this.percentTracking[3]?3:n,n=i>=5&&!this.percentTracking[5]?5:n,n=i>=10&&!this.percentTracking[10]?10:n,n=i>=15&&!this.percentTracking[15]?15:n,n=i>=20&&!this.percentTracking[20]?20:n,n=i>=25&&!this.percentTracking[25]?25:n,n=i>=30&&!this.percentTracking[30]?30:n,n=i>=35&&!this.percentTracking[35]?35:n,n=i>=40&&!this.percentTracking[40]?40:n,n=i>=45&&!this.percentTracking[45]?45:n,n=i>=50&&!this.percentTracking[50]?50:n,n=i>=55&&!this.percentTracking[55]?55:n,n=i>=60&&!this.percentTracking[60]?60:n,n=i>=65&&!this.percentTracking[65]?65:n,n=i>=70&&!this.percentTracking[70]?70:n,n=i>=75&&!this.percentTracking[75]?75:n,n=i>=80&&!this.percentTracking[80]?80:n,n=i>=85&&!this.percentTracking[85]?85:n,n=i>=90&&!this.percentTracking[90]?90:n,n=i>=95&&!this.percentTracking[95]?95:n,n=i>=100&&!this.percentTracking[100]?100:n):(n=i>=25&&!this.percentTracking[25]?25:n,n=i>=50&&!this.percentTracking[50]?50:n,n=i>=75&&!this.percentTracking[75]?75:n,n=i>=100&&!this.percentTracking[100]?100:n),n&&(percentTracking[n]=!0,e.percentTracking=n,”product detail”==digitalData.page.pageInfo.pageTrack||”flagship pdp”==digitalData.page.pageInfo.pageTrack||”business product detail”==pageTrack||”business flagship pdp”==pageTrack||”business product detail”==pageTrack?(s.pageURL.indexOf(“/buy/”)<0&&s.pageURL.indexOf("/buy1/")<0&&s.pageURL.indexOf("/buy2/")<0&&s.pageURL.indexOf("/buy3/")<0&&s.pageURL.indexOf("/shop/")<0&&!_satellite.getVar("Page Name").endsWith(":buy")||100==_satellite._scrollTracker.percentTracking)&&(_satellite.setVar("scrollTrack","scroll:"+_satellite._scrollTracker.percentTracking),_satellite.track("scroll_percent")):100==_satellite._scrollTracker.percentTracking&&(_satellite.setVar("scrollTrack","scroll:"+_satellite._scrollTracker.percentTracking),_satellite.track("scroll_percent")))}catch(e){}}};try{_satellite._scrollTracker.interval=window.setInterval(_satellite._scrollTracker.callback,250)}catch(e){}
_satellite[“_runScript7″](function(event, target, Promise) {
!function(e,t,n,a,i,o,d){e.fbq||(i=e.fbq=function(){i.callMethod?i.callMethod.apply(i,arguments):i.queue.push(arguments)},e._fbq||(e._fbq=i),i.push=i,i.loaded=!0,i.version=”2.0″,i.queue=[],(o=t.createElement(n)).async=!0,o.src=a,(d=t.getElementsByTagName(n)[0]).parentNode.insertBefore(o,d))}(window,document,”script”,”https://connect.facebook.net/en_US/fbevents.js”),fbq(“init”,”1048294223511789″);var uniqueEventID=_satellite.getVar(“General – Unique Event ID”),sitecode=_satellite.getVar(“Site Code”);fbq(“track”,”PageView”,{},{eventID:uniqueEventID}),eddlDataLayer.push({event:”marketing_event_meta”,marketing_data:{facebook:{event_name:”PageView”,event_id:uniqueEventID,site_code:sitecode}}}),eddlDataLayer.push({marketing_data:void 0});
});_satellite[“_runScript8”](function(event, target, Promise) {
setTimeout((function(){var e,t=_satellite.getVar(“Currency Code”),a=”N”,r=_satellite.getVar(“Product Model Name”).toUpperCase(),i=_satellite.getVar(“Product Model Code”).toUpperCase(),c=_satellite.getVar(“Product Display Name”).toLowerCase().replace(/-/g,” “).replace(/(^|\s)\S/g,(e=>e.toUpperCase())),p=document.querySelector(“[an-ca=’ecommerce’][data-discountprice]”),o=(p&&p.getAttribute(“data-discountprice”),$(“[as=’image’]”).attr(“href”)),l=_satellite.getVar(“Page URL”);if(“product detail”==_satellite.getVar(“Page Track”)){var d,s;if($(“.cost-box__cta a”).attr(“data-modelprice”)?(d=$(“.cost-box__cta a”).attr(“data-modelprice”),s=$(“.cost-box__cta a”).attr(“data-discountprice”)):(d=$(“.pd-buying-price__new-price”).attr(“data-promotionprice”),s=$(“.pd-buying-price__new-price”).attr(“data-discountprice”)),d&&”0.0″!=d)d=d.replace(/[^-\.0-9]/g,””),e=Number.parseFloat(d).toPrecision().toString().replace(/[^-\.0-9]/g,””);if(s&&”0.0″!=s){s=s.replace(/[^-\.0-9]/g,””);var g=Number.parseFloat(s).toPrecision().toString();gaProdDiscountedPrice=g.replace(/[^-\.0-9]/g,””)}}else”flagship pdp”==_satellite.getVar(“Page Track”)&&(e=_satellite.getVar(“Product Model Price”));_satellite.getVar(“PIM Product SubType”);for(var u=_satellite.getVar(“Product PVI Type Name”)+”/”+_satellite.getVar(“Product PVI Subtype Name”),n=r.split(“,”).length,m=r.split(“,”),_=i.split(“,”),P=c.replace(/"/g,'”‘).split(“;”),y=[],V=0,b=0;b1?S.dimension9=P[b].replace(/^\,/g,””):S.dimension9=c,”product detail”!=digitalData.page.pageInfo.pageTrack&&”flagship pdp”!=digitalData.page.pageInfo.pageTrack||(S.brand=_satellite.getVar(“PIM Product SubType”)),e){var I=e.split(“,”);I[b]=”EUR”==t||”RON”==t||”Y”==a?I[b].replace(/\./gi,””).replace(/#/gi,”.”).replace(/\.$/g,””):I[b].replace(/#/gi,””),S.price=I[b]}S.category=u,S.quantity=1,f.item_id=_[b],P[b]&&(f.item_name=P[b].replace(/^\,/g,””)),S.price||(S.price=””);var v=_satellite.getVar(“Product PVI Type Name”).replace(/(^|\s)\S/g,(e=>e.toUpperCase())),C=_satellite.getVar(“Product PVI Subtype Name”).replace(/(^|\s)\S/g,(e=>e.toUpperCase())),N=_satellite.getVar(“PIM Product SubType”).replace(/(^|\s)\S/g,(e=>e.toUpperCase()));f.quantity=1,f.price=S.price,f.discounted_price=S.discounted_price,f.image_url=o,f.item_category=v,f.item_category2=C,f.item_category3=N,f.taxonomy=[v,C,N],f.url=l,V+=parseInt(S.price),y.push(f)}var T=”shopapp detail”;isWebView&&shopAppUtilInstance.triggerAnalytics({name:”view_item”,parameters:{currency:t,value:V,content_group:T,items:y}})}),2500);
});_satellite[“_runScript9″](function(event, target, Promise) {
!function(e,t,n,s){e[n]=e[n]||[],e[n].push({eventType:”init”,value:s,dc:”asia”});var a=t.getElementsByTagName(“script”)[0],r=t.createElement(“script”);r.async=!0,r.src=”https://tags.creativecdn.com/I1NPjjM7jHwae2QF7zfQ.js”,a.parentNode.insertBefore(r,a)}(window,document,”rtbhEvents”,”I1NPjjM7jHwae2QF7zfQ”),(rtbhEvents=window.rtbhEvents||[]).push({});
});_satellite[“_runScript10”](function(event, target, Promise) {
!function(){var n=document.createElement(“script”);n.async=!0,n.src=”https://invol.co/icmt.js?id=ICM-667-4657″,document.head.appendChild(n);var t=document.createElement(“script”);t.type=”text/javascript”,t.textContent=’\n window.iaCallback = window.iaCallback || [];\n console.log(“in second script”);\n function iaq() {\n console.log(“iaq running”);\n iaCallback.push(arguments);\n }\n ‘,document.head.appendChild(t)}();
});_satellite[“_runScript11″](function(event, target, Promise) {
(rtbhEvents=window.rtbhEvents||[]).push({eventType:”offer”,offerId:digitalData.product.model_code},{eventType:”uid”,id:”unknown”});
});_satellite[“_runScript12”](function(event, target, Promise) {
var OMID=2317964,OPID=52352,ORef=escape(window.parent.location.href);!function(){var e,t=document.createElement(“script”);(t.type=”text/javascript”,t.async=!0,t.src=”//track.omguk.com/e/qs/?action=Content&MID=”+OMID+”&PID=”+OPID+”&ref=”+ORef,e=document.getElementsByTagName(“body”)[0])?e.appendChild(t,e):(e=document.getElementsByTagName(“script”)[0]).parentNode.insertBefore(t,e)}();
});_satellite[“_runScript13”](function(event, target, Promise) {
function updateCommonTrackingVars(){s.eVar1=_satellite.getVar(“Site Code”),s.eVar2=_satellite.getVar(“2Depth”),s.eVar3=_satellite.getVar(“3Depth”),s.eVar4=_satellite.getVar(“4Depth”),s.eVar5=_satellite.getVar(“5Depth”),s.eVar6=_satellite.getVar(“Page Track”),s.eVar8=_satellite.getVar(“Product Category”),s.eVar18=_satellite.getVar(“Site Section”),s.eVar39=_satellite.getVar(“Page URL”),s.eVar40=_satellite.getVar(“Page Name”),s.eVar92=_satellite.getVar(“URL without Parameter”)}function swipeDetect(e,t){var a,r,n,i,s,l,g=e,o=50,c=5e3,V=2e3,u=t||function(){};g.addEventListener(“touchstart”,(function(e){var t=e.changedTouches[0];a=”none”,distance=0,r=t.pageX,n=t.pageY,l=(new Date).getTime()}),{passive:!0}),g.addEventListener(“touchmove”,(function(){}),{passive:!0}),g.addEventListener(“touchend”,(function(e){var t=e.changedTouches[0];i=t.pageX-r,s=t.pageY-n,(new Date).getTime()-l=o&&Math.abs(s)<=c?a=i=o&&Math.abs(i)<=c&&(a=s<0?"up":"down")),u(a)}),{passive:!0})}s.linkTrackVars+=",eVar1,eVar2,eVar3,eVar4,eVar5,eVar6,eVar8,eVar18,eVar39,eVar40,eVar92";var pageTrack=_satellite.getVar("Page Track");s.linkTrackVars+=",prop26",s.linkTrackEvents="event5",s.events="event5";var siteCode=digitalData.page.pageInfo.siteCode,siteCodeArray=["sa","ae_ar","eg","il","iran","ps","sa"],swipeTrigger=document.querySelectorAll('[an-tr*="swipe"]').forEach((function(e){swipeDetect(e,(function(t){var a,r="";if(-1!==siteCodeArray.indexOf(siteCode)?(a="right",r="left"):(a="left",r="right"),"home"==pageTrack&&t==a&&null!=e.nextElementSibling||"home"==pageTrack&&t==r&&null!=e.previousElementSibling){var n=t==a?e.nextElementSibling.getAttribute("an-tr"):e.previousElementSibling.getAttribute("an-tr"),i=t==a?e.nextElementSibling.getAttribute("an-ca"):e.previousElementSibling.getAttribute("an-ca"),l=t==a?e.nextElementSibling.getAttribute("an-ac"):e.previousElementSibling.getAttribute("an-ac"),g=t==a?e.nextElementSibling.getAttribute("an-la"):e.previousElementSibling.getAttribute("an-la");console.log(t),updateCommonTrackingVars(),s.prop26=g;var o="";if(void 0!==s.events&&null!==s.events&&""!==s.events)for(var c=s.events.split(","),V=0;V<c.length;V++)void 0!==c[V]&&"undefined"!==c[V]&&o.indexOf(c[V])<0&&(o+=c[V]+",");var u="";if(void 0!==s.linkTrackVars&&null!==s.linkTrackVars&&""!==s.linkTrackVars)for(var p=s.linkTrackVars.split(","),v=0;v<p.length;v++){var d=s[p[v]];void 0!==d&&"undefined"!==d&&""!==d&&u.indexOf(p[v])<0&&(u+=p[v]+",")}var m=n+"|"+i+"|"+l+"|"+g+"|"+(o=o.replace(/event/g,"e"))+"|"+(u=u.replace(/eVar/g,"v").replace(/prop/g,"p"));_satellite.customValues={"an-tr":n,"an-ca":i,an_ac:l,an_la:g,rule_name:event.$rule.name},s.tl(this,"o",m),_satellite.track("common_track"),s.clearVars()}}))}));
});_satellite[“_runScript14”](function(event, target, Promise) {
!function(){“use strict”;function t(o){if(!o)throw new Error(“No options passed to Waypoint constructor”);if(!o.element)throw new Error(“No element option passed to Waypoint constructor”);if(!o.handler)throw new Error(“No handler option passed to Waypoint constructor”);this.key=”waypoint-“+e,this.options=t.Adapter.extend({},t.defaults,o),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=o.handler,this.axis=this.options.horizontal?”horizontal”:”vertical”,this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var o in i)e.push(i[o]);for(var n=0,r=e.length;r>n;n++)e[n][t]()},t.destroyAll=function(){t.invokeAll(“destroy”)},t.disableAll=function(){t.invokeAll(“disable”)},t.enableAll=function(){t.invokeAll(“enable”)},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:”default”,horizontal:!1,offset:0},t.offsetAliases={“bottom-in-view”:function(){return this.context.innerHeight()-this.adapter.outerHeight()},”right-in-view”:function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){“use strict”;function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=n.Adapter,this.adapter=new this.Adapter(t),this.key=”waypoint-context-“+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,o[t.waypointContextKey]=this,i+=1,this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,o={},n=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?”horizontal”:”vertical”;this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical);t&&e&&(this.adapter.off(“.waypoints”),delete o[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on(“resize.waypoints”,(function(){e.didResize||(e.didResize=!0,n.requestAnimationFrame(t))}))},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on(“scroll.waypoints”,(function(){(!e.didScroll||n.isTouch)&&(e.didScroll=!0,n.requestAnimationFrame(t))}))},e.prototype.handleResize=function(){n.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:”right”,backward:”left”},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:”down”,backward:”up”}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll?o.forward:o.backward;for(var r in this.waypoints[i]){var s=this.waypoints[i][r],a=o.oldScroll=s.triggerPoint;(a&&l||!a&&!l)&&(s.queueTrigger(n),t[s.group.id]=s.group)}}for(var h in t)t[h].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;n>o;o++)t[o].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),o={};for(var r in this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:”right”,backward:”left”,offsetProp:”left”},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:”down”,backward:”up”,offsetProp:”top”}}){var s=t[r];for(var a in this.waypoints[r]){var l,h,p,c,u=this.waypoints[r][a],d=u.options.offset,f=u.triggerPoint,w=0,y=null==f;u.element!==u.element.window&&(w=u.adapter.offset()[s.offsetProp]),”function”==typeof d?d=d.apply(u):”string”==typeof d&&(d=parseFloat(d),u.options.offset.indexOf(“%”)>-1&&(d=Math.ceil(s.contextDimension*d/100))),l=s.contextScroll-s.contextOffset,u.triggerPoint=w+l-d,h=f=s.oldScroll,c=!h&&!p,!y&&(h&&p)?(u.queueTrigger(s.backward),o[u.group.id]=u.group):(!y&&c||y&&s.oldScroll>=u.triggerPoint)&&(u.queueTrigger(s.forward),o[u.group.id]=u.group)}}return n.requestAnimationFrame((function(){for(var t in o)o[t].flushTriggers()})),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in o)o[t].refresh()},e.findByElement=function(t){return o[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},n.requestAnimationFrame=function(e){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t).call(window,e)},n.Context=e}(),function(){“use strict”;function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+”-“+this.axis,this.waypoints=[],this.clearTriggerQueues(),o[this.axis][this.name]=this}var o={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var o=this.triggerQueues[i],n=”up”===i||”left”===i;o.sort(n?e:t);for(var r=0,s=o.length;s>r;r+=1){var a=o[r];(a.options.continuous||r===o.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i===this.waypoints.length-1?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=n.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return o[t.axis][t.name]||new i(t)},n.Group=i}(),function(){“use strict”;function t(t){this.$element=e(t)}var e=window.jQuery,i=window.Waypoint;e.each([“innerHeight”,”innerWidth”,”off”,”offset”,”on”,”outerHeight”,”outerWidth”,”scrollLeft”,”scrollTop”],(function(e,i){t.prototype[i]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,t)}})),e.each([“extend”,”inArray”,”isEmptyObject”],(function(i,o){t[o]=e[o]})),i.adapters.push({name:”jquery”,Adapter:t}),i.Adapter=t}(),function(){“use strict”;function t(t){return function(){var i=[],o=arguments[0];return t.isFunction(arguments[0])&&((o=t.extend({},arguments[1])).handler=arguments[0]),this.each((function(){var n=t.extend({},o,{element:this});”string”==typeof n.context&&(n.context=t(this).closest(n.context)[0]),i.push(new e(n))})),i}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}();
});_satellite[“_runScript15”](function(event, target, Promise) {
var crtoLoader=document.createElement(“script”);crtoLoader.type=”text/javascript”,crtoLoader.src=”//dynamic.criteo.com/js/ld/ld.js?a=73163″,crtoLoader.async=”true”,document.head.appendChild(crtoLoader);
});
window.sprChatSettings = window.sprChatSettings || {};
window.sprChatSettings = {
appId: “6070769c3b2f960a0958ae36_app_918933”, // Dev AppID >> 60ec979e9a9a5117f9d7e871_app_962193 // Prod : 6070769c3b2f960a0958ae36_app_918933
scope: “CONVERSATION”,
landingScreen: “LAST_CONVERSATION”,
sessionOrigin: “samsung.com”,
clientContext: {
“_c_60810c3b6028345f655e29dd”: [“IDsamsung”], // partnerID
“_c_60810b516028345f655de108”: [‘YES’], // check for case started on samsung
},
};
(function(){var t=window,e=t.sprChat,a=e&&!!e.loaded,n=document,r=function(){r.m(arguments)};r.q=[],r.m=function(t){r.q.push(t)},t.sprChat=a?e:r;var o=function(){var e=n.createElement(“script”);e.type=”text/javascript”,e.async=!0,e.src=”https://prod-live-chat.sprinklr.com/api/livechat/handshake/widget/”+t.sprChatSettings.appId,e.onerror=function(){t.sprChat.loaded=!1},e.onload=function(){t.sprChat.loaded=!0};var a=n.getElementsByTagName(“script”)[0];a.parentNode.insertBefore(e,a)};”function”==typeof e?a?e(“update”,t.sprChatSettings):o():”loading”!==n.readyState?o():n.addEventListener(“DOMContentLoaded”,o)})()
if (window.location.search.includes(‘spr_o=1’)) {
window.sprChat(‘open’);
}
_satellite[“_runScript16″](function(event, target, Promise) {
!function(e){if(!window.pintrk){window.pintrk=function(){window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var n=window.pintrk;n.queue=[],n.version=”3.0”;var t=document.createElement(“script”);t.async=!0,t.src=e;var r=document.getElementsByTagName(“script”)[0];r.parentNode.insertBefore(t,r)}}(“https://s.pinimg.com/ct/core.js”),pintrk(“load”,”2612572721428″),pintrk(“page”);
});_satellite[“_runScript17”](function(event, target, Promise) {
pintrk(“track”,”PageVisit”,{line_items:[{product_category:digitalData.page.pathIndicator.depth_3,product_id:digitalData.product.model_code,product_name:digitalData.product.displayName,product_price:digitalData.product.model_price,product_type:”product”}]});
});_satellite[“_runScript18”](function(event, target, Promise) {
var scrID=document.createElement(“script”);scrID.type=”text/javascript”,scrID.async=!0,scrID.src=”https://samsungid.api.useinsider.com/ins.js?id=10006300″;var fs=document.getElementsByTagName(“script”)[0];fs.parentNode.insertBefore(scrID,fs);
});_satellite[“_runScript19”](function(event, target, Promise) {
var allEventData=event&&event.event&&event.event.eventModel?event.event.eventModel:_satellite.getVar(“DL – allEventData – event”,event),dataLayerModel=event&&event.event&&event.event.dataLayerModel?event.event.dataLayerModel:{},marketingData=dataLayerModel&&dataLayerModel.marketing_data?dataLayerModel.marketing_data:_satellite.getVar(“DL – marketing_data – model”),eventName=allEventData&&allEventData.event?allEventData.event:_satellite.getVar(“DL – event_name – event”,event),eventID=_satellite.getVar(“General – Get Event – ID”);”marketing_event”==eventName&&(eventID=_satellite.getVar(“General – Get Marketing Event – ID”)),-1!=eventName.indexOf(“marketing_event”)?poc_gtag(“event”,eventName,{allEventData:JSON.stringify(allEventData),marketing_data:JSON.stringify(marketingData),event_id:eventID,currency:_satellite.getVar(“Currency Code”),send_to:_satellite.getVar(“GA4 Measurement ID”),transport_url:”https://marketing.event-tracking.samsung.com”}):poc_gtag(“event”,eventName,{allEventData:JSON.stringify(allEventData),marketing_data:JSON.stringify(marketingData),event_id:eventID,currency:_satellite.getVar(“Currency Code”),send_to:_satellite.getVar(“GA4 Measurement ID”)}),eddlDataLayer.push({marketing_data:void 0}),”marketing_event”==eventName&&(eventID=_satellite.setVar(“General – Get Marketing Event – ID”,void 0)),_satellite.setVar(“General – Event – ID”,void 0);
});
_satellite[“_runScript20”](function(event, target, Promise) {
var allEventData=event&&event.event&&event.event.eventModel?event.event.eventModel:_satellite.getVar(“DL – allEventData – event”,event),dataLayerModel=event&&event.event&&event.event.dataLayerModel?event.event.dataLayerModel:{},marketingData=dataLayerModel&&dataLayerModel.marketing_data?dataLayerModel.marketing_data:_satellite.getVar(“DL – marketing_data – model”),eventName=allEventData&&allEventData.event?allEventData.event:_satellite.getVar(“DL – event_name – event”,event),eventID=_satellite.getVar(“General – Get Event – ID”),ecommerceObject=allEventData.ecommerce||{items:[]};allEventData&&allEventData.custom_values&&allEventData.custom_values.ecommerce&&(ecommerceObject=allEventData.custom_values.ecommerce);for(var currency=ecommerceObject.currency||_satellite.getVar(“Currency Code”),items=ecommerceObject.items||[],totalValue=0,i=0;i<items.length;i++){var price=items[i].price||0,quantity=items[i].quantity||1;items[i].price&&(totalValue=parseFloat(price)*parseFloat(quantity))}var u_Variables={u1:digitalData.page.pageInfo.siteCode,u3:digitalData.product.displayName,u5:_satellite.getVar("Page URL"),u10:digitalData.product.pvi_subtype_name,u22:digitalData.product.model_price,u34:digitalData.page.pageInfo.pageName};allEventData.custom_values=allEventData.custom_values||{},allEventData.custom_values.u_variables=u_Variables,poc_gtag("event",eventName,{allEventData:JSON.stringify(allEventData),marketing_data:JSON.stringify(marketingData),items:items,currency:currency,value:totalValue,event_id:eventID,send_to:_satellite.getVar("GA4 Measurement ID")}),eddlDataLayer.push({marketing_data:void 0}),_satellite.setVar("General – Event – ID",void 0);
});_satellite[“_runScript21″](function(event, target, Promise) {
var eventData={event:”marketing_event”,marketing_data:{floodlight:{account_id:”9107965″,group_tag:”samsu001″,activity_tag:”samsu02n”,counter:”standard”,u1:digitalData.page.pageInfo.siteCode,u10:digitalData.page.pathIndicator.depth_2,u11:digitalData.page.pathIndicator.depth_3,u2:”IDR”}}};eddlDataLayer.push(eventData),eddlDataLayer.push({marketing_data:void 0});
});_satellite[“_runScript22”](function(event, target, Promise) {
var allEventData=event&&event.event&&event.event.eventModel?event.event.eventModel:_satellite.getVar(“DL – allEventData – event”,event),dataLayerModel=event&&event.event&&event.event.dataLayerModel?event.event.dataLayerModel:{},marketingData=dataLayerModel&&dataLayerModel.marketing_data?dataLayerModel.marketing_data:_satellite.getVar(“DL – marketing_data – model”),eventName=allEventData&&allEventData.event?allEventData.event:_satellite.getVar(“DL – event_name – event”,event),eventID=_satellite.getVar(“General – Get Event – ID”);”marketing_event”==eventName&&(eventID=_satellite.getVar(“General – Get Marketing Event – ID”)),-1!=eventName.indexOf(“marketing_event”)?poc_gtag(“event”,eventName,{allEventData:JSON.stringify(allEventData),marketing_data:JSON.stringify(marketingData),event_id:eventID,currency:_satellite.getVar(“Currency Code”),send_to:_satellite.getVar(“GA4 Measurement ID”),transport_url:”https://marketing.event-tracking.samsung.com”}):poc_gtag(“event”,eventName,{allEventData:JSON.stringify(allEventData),marketing_data:JSON.stringify(marketingData),event_id:eventID,currency:_satellite.getVar(“Currency Code”),send_to:_satellite.getVar(“GA4 Measurement ID”)}),eddlDataLayer.push({marketing_data:void 0}),”marketing_event”==eventName&&(eventID=_satellite.setVar(“General – Get Marketing Event – ID”,void 0)),_satellite.setVar(“General – Event – ID”,void 0);
});







