UNPKG

@braze/web-sdk

Version:

Braze SDK for web sites and other JS platforms.

111 lines (110 loc) 1.91 kB
import { buttonsFromSerializedInAppMessage as re } from "../in-app-message-factory.js"; import InAppMessage from "./in-app-message.js"; export default class ModalMessage extends InAppMessage { constructor( e, r, s, t, i, o, a, p, m, n, u, c, d, f, l, g, j, v, x, z, h, w, y, S, b, k, q, A, B, C, ) { super( e, r, void 0, s, t, i, o, a, (p = p || InAppMessage.DismissType.MANUAL), m, n, u, c, d, f, l, g, j, v, x, z, h, w, y, S, (b = b || InAppMessage.CropType.FIT_CENTER), void 0, k, q, A, B, C, ), (this.do = InAppMessage.TextAlignment.CENTER); } dt() { return super.dt(ModalMessage.es); } static Xr(e) { return new ModalMessage( e[InAppMessage.ss.Vr], e[InAppMessage.ss.Wr], e[InAppMessage.ss.xs], e[InAppMessage.ss.Yr], e[InAppMessage.ss.Zr], e[InAppMessage.ss.URI], e[InAppMessage.ss.ra], e[InAppMessage.ss.sa], e[InAppMessage.ss.ta], e[InAppMessage.ss.ia], e[InAppMessage.ss.ns], e[InAppMessage.ss.oa], e[InAppMessage.ss.pa], e[InAppMessage.ss.ma], e[InAppMessage.ss.na], e[InAppMessage.ss.ua], e[InAppMessage.ss.ca], e[InAppMessage.ss.fa], e[InAppMessage.ss.da], e[InAppMessage.ss.la], e[InAppMessage.ss.ga], e[InAppMessage.ss.ja], e[InAppMessage.ss.xa], re(e[InAppMessage.ss.za]), e[InAppMessage.ss.ha], e[InAppMessage.ss.wa], e[InAppMessage.ss.CSS], e[InAppMessage.ss.ya], e[InAppMessage.ss.LANGUAGE], e[InAppMessage.ss.ks], ); } } ModalMessage.es = InAppMessage.Ke.Jr;