(function (d) {
var js,
id = "growthbook-sdk",
ref = d.getElementsByTagName("script")[0];
if (d.getElementById(id)) {
return;
}
js = d.createElement("script");
js.id = id;
js.async = true;
js.src =
"https://cdn.jsdelivr.net/npm/@growthbook/growthbook/dist/bundles/index.min.js";
ref.parentNode.insertBefore(js, ref);
})(document);
if (window.growthbook) {
startGrowthbook();
} else {
document
.querySelector("#growthbook-sdk")
.addEventListener("load", startGrowthbook);
}
function startGrowthbook() {
if (!window.growthbook) return;
const getUUID = () => {
let $ = "gbuuid",
e = () =>
window.crypto.randomUUID
? window.crypto.randomUUID()
: "10000000-1000-4000-8000-100000000000".replace(/[018]/g, ($) =>
(
$ ^
(crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> ($ / 4)))
).toString(16)
),
t = ($) => {
let e = `; ${document.cookie}`.split(`; ${$}=`);
if (2 === e.length) return e.pop().split(";").shift();
},
r = ($, e) => {
var t = new Date();
t.setTime(t.getTime() + 3456e7),
(document.cookie =
$ + "=" + e + ";path=/;expires=" + t.toGMTString());
};
if (t($)) return t($);
let i = e();
return r($, i), i;
};
let gbuuid = getUUID();
let gb = new growthbook.GrowthBook({
apiHost: _siteSetting.growthBookApiHost,
clientKey: _siteSetting.growthBookClientKey,
enableDevMode: true,
subscribeToChanges: true,
trackingCallback: (experiment, result) => {
console.log("Viewed Experiment", {
experimentId: experiment.key,
variationId: result.key,
});
},
});
gb.setAttributes({
...gb.getAttributes(),
id: gbuuid,
cellid: cookieMe.read("CELLID"),
shipto: cookieMe.read("SHIPTO"),
wholesalecustomer: cookieMe.read("WHOLESALECUSTOMER").length ? true : false,
loggedIn: cookieMe.read("MYNOVICA1").length ? true : false,
});
gb.loadFeatures().then(function () {
console.log("Features loaded");
});
}