@braze/web-sdk
Version:
Braze SDK for web sites and other JS platforms.
35 lines (34 loc) • 976 B
JavaScript
import je from "../InAppMessage/in-app-message-manager-factory.js";
import r, { OPTIONS as U } from "../managers/braze-instance.js";
import vr from "./triggers-provider.js";
export const TriggersProviderFactory = {
i: !1,
provider: null,
o: () => (
TriggersProviderFactory.t(),
TriggersProviderFactory.provider || TriggersProviderFactory.rg(),
TriggersProviderFactory.provider
),
rg: () => {
if (!TriggersProviderFactory.provider) {
const i = r.er(U.Dh);
(TriggersProviderFactory.provider = new vr(
null != i ? i : 30,
je.ra().Pn(),
r.p(),
r.nn(),
je.ra(),
)),
r.v(TriggersProviderFactory.provider);
}
},
t: () => {
TriggersProviderFactory.i ||
(TriggersProviderFactory.rg(),
r.g(TriggersProviderFactory),
(TriggersProviderFactory.i = !0));
},
destroy: () => {
(TriggersProviderFactory.provider = null), (TriggersProviderFactory.i = !1);
},
};