PageSourceSearch

https://pearl.davidsbridal.com/static/js/36.cb6b1aad.chunk.js

js davidsbridal.com collected 2026-09-24 08:53:59 UTC 16,457 bytes, 364 lines download raw bytes

1(this["webpackJsonpdbi-vendor-frontend"]=this["webpackJsonpdbi-vendor-frontend"]||[]).push([[36],{1656:function(e,t,n){"use strict";n.r(t);n(1);var a=n(904),i=n(902),o=n(942),c=n(947),s=n(948),l=n(88);const r=n(4).default.div`
2    .section {
3        margin-top: 24px;
4    }
5
6    .label {
7        color: ${e=>e.theme.colors.primary.base};
8    }
9
10    .option {
11        display: inline-flex;
12        align-items: center;
13        height: 100%;
14    }
15
16    .options {
17        display: flex;
18        flex-direction: column;
19    }
20`;var d=n(3),b=n(2);const p="customerInboxSettings",m="sendEmailOnEachMessage",u="sendDailyDigestEmail";var x=n(20),g=n(190),h=n(0);const j=()=>{var e,t,n,a;const i=Object(g.a)(),{t:o}=Object(l.a)(),{authUser:c}=Object(x.c)(),{toastSuccess:s,toastError:j}=Object(d.ob)(),v={inboxNew:m,inboxDailyDigest:u},O=async(e,t)=>{try{c.updateSettings(e,t);const n=await i.patchUser(c.Id,c.forApi);n?(c.setAuthUser(n),s()):j()}catch(n){throw j(),n}};return Object(h.jsxs)(r,{children:[Object(h.jsx)(d.B,{large:"h3",small:"h4",className:"noTopMargin noBottomMargin",children:o("Pages.VendorAccountSettings.PageTitle")}),Object(h.jsx)("div",{className:"settingsContainer",children:Object(h.jsxs)("div",{className:"section",children:[Object(h.jsx)("p",{className:"label",children:Object(h.jsx)("b",{children:o("Pages.VendorAccountSettings.InboxSettingsTitle")})}),Object(h.jsxs)("div",{className:"options",children:[Object(h.jsxs)("div",{className:"option",children:[Object(h.jsx)(b.C,{label:"",name:v.inboxNew,onChange:e=>O(p,{[v.inboxNew]:e}),checked:null===(e=c.Settings)||void 0===e||null===(t=e.customerInboxSettings)||void 0===t?void 0:t.sendEmailOnEachMessage}),Object(h.jsx)("p",{className:"p2",children:o("Pages.VendorAccountSettings.SendNew")})]}),Object(h.jsxs)("div",{className:"option",children:[Object(h.jsx)(b.C,{label:"",name:v.inboxDailyDigest,onChange:e=>O(p,{[v.inboxDailyDigest]:e}),checked:null===(n=c.Settings)||void 0===n||null===(a=n.customerInboxSettings)||void 0===a?void 0:a.sendDailyDigestEmail}),Object(h.jsx)("p",{className:"p2",children:o("Pages.VendorAccountSettings.SendDailyDigest")})]})]})]})})]})};t.default=()=>{const{eventUser:e}=Object(i.a)();return Object(h.jsx)(a.a,{pageTitleName:null===e||void 0===e?void 0:e.FirstName,formComponent:Object(h.jsx)(j,{}),navigationTitle:"Navigation.EventAccountManagement.NavigationTitle",helpInformation:Object(h.jsx)(c.a,{}),accountNavigationLinks:o.a,logOutComponent:Object(h.jsx)(s.a,{})})}},902:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n(20),i=n(125);const o=()=>{const{eventUser:e}=Object(a.c)(),t=Object(i.a)();return{eventUser:e,patchEventUser:async()=>await t.patchEventProfile(e.forApi)}}},904:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var a=n(1),i=n.n(a),o=n(88),c=n(4),s=n(2);const l=c.default.div`
21    display: flex;
22    flex-direction: column;
23    flex-grow: 1;
24    margin-block: 0;
25    padding: 0 10%;
26    height: 100%;
27    scrollbar-width: none;
28    background-color: ${e=>e.theme.colors.background.container};
29
30    &::-webkit-scrollbar {
31        display: none;
32    }
33    .noTopMargin {
34        margin-top: 0;
35        margin-block-start: 0;
36    }
37
38    .noBottomMargin {
39        margin-bottom: 0;
40        margin-block-end: 0;
41    }
42
43    .accountHeader {
44        padding-top: 48px;
45
46        .label {
47            margin: 0;
48        }
49
50        .greeting {
51            margin: 0;
52            padding-top: 16px;
53            padding-bottom: 40px;
54        }
55
56        .nameText {
57            color: ${e=>e.theme.colors.primary.base};
58            word-break: break-word;
59        }
60
61        h2 {
62            text-transform: unset;
63        }
64    }
65
66    .content {
67        display: grid;
68        grid-template-columns: 20% 80%;
69        gap: 1%;
70        padding-top: 48px;
71    }
72
73    .accountSidebar {
74        display: flex;
75        flex-direction: column;
76        margin-bottom: 52px;
77    }
78
79    .sidebarHelp {
80        padding-top: 24px;
81    }
82
83    hr {
84        border: unset;
85        border-bottom: 1px solid ${e=>e.theme.colors.foreground.border};
86        margin: 0;
87    }
88
89    @media (max-width: 1200px) {
90        padding: 0 6%;
91    }
92
93    ${e=>e.theme.pearlBreaks.down(s.d.MD)} {
94        padding: 0;
95
96        .desktopOnly {
97            display: none;
98        }
99
100        .accountHeader {
101            padding-left: 0;
102            padding-top: 32px;
103            text-align: center;
104
105            .greeting {
106                padding: 4px 0 16px 0;
107            }
108        }
109
110        .content {
111            display: inline-block;
112            width: 100%;
113            padding-top: 0;
114        }
115
116        .accountSidebar {
117            flex-direction: row;
118            padding-right: unset;
119            margin-top: 0;
120            margin-bottom: 0;
121            overflow-x: auto;
122            overscroll-behavior-x: auto;
123            -ms-overflow-style: none;
124            scrollbar-width: none;
125            border-bottom: 1px solid ${e=>e.theme.colors.foreground.border};
126
127            &::-webkit-scrollbar {
128                display: none;
129            }
130        }
131
132        .mainContent {
133            padding: 24px 16px;
134        }
135
136        .mobileHelpContent {
137            padding: 0 16px;
138        }
139    }
140`,r=c.default.nav`
141    a {
142        text-decoration: none;
143    }
144
145    a,
146    a:hover,
147    a:active,
148    button,
149    button:hover,
150    button:active {
151        color: ${e=>e.theme.colors.foreground.text};
152    }
153
154    button,
155    button:hover,
156    button:active,
157    button:focus {
158        border: none;
159        background-color: inherit;
160        cursor: pointer;
161    }
162
163    button.accountLink {
164        padding: 0;
165    }
166
167    b {
168        line-height: 0;
169    }
170
171    h4 {
172        margin-block: 0;
173    }
174
175    .mobileOnly {
176        display: none;
177    }
178
179    .sideBarSectionTitle {
180        padding-bottom: 12px;
181        padding-top: 24px;
182    }
183
184    .sideBarSectionTitle:first-of-type {
185        padding-top: 4px;
186    }
187
188    .linkGroup {
189        padding-bottom: 16px;
190    }
191
192    .accountLinks {
193        display: grid;
194    }
195
196    .accountLink {
197        display: flex;
198        height: auto;
199    }
200
201    a:hover:before,
202    .activeUrl:before,
203    button:hover:before {
204        content: ' ';
205        position: absolute;
206        width: 1px;
207        align-self: center;
208        margin-left: -8px;
209        border-bottom: 26px solid ${e=>e.theme.colors.primary.base};
210    }
211
212    a:hover,
213    button:hover {
214        display: grid;
215        grid-template-columns: 1fr;
216    }
217
218    button:hover {
219        text-align: left;
220    }
221
222    ${e=>e.theme.pearlBreaks.down(s.d.MD)} {
223        .desktopOnly {
224            display: none;
225        }
226
227        .mobileOnly {
228            display: grid;
229        }
230
231        p {
232            margin-block: 0;
233        }
234
235        a:hover:before,
236        button:hover:before {
237            display: none;
238        }
239
240        .accountLinks {
241            display: inline-flex;
242            flex-direction: row;
243            justify-content: space-between;
244            width: 100vw;
245            margin: 0px auto 0px auto;
246            white-space: nowrap;
247            overflow: scroll;
248
249            scrollbar-width: none;
250            position: relative;
251
252            &::-webkit-scrollbar {
253                display: none;
254            }
255        }
256
257        .link,
258        button.accountLink {
259            display: grid;
260            grid-template-rows: 1fr auto;
261            padding: 16px 16px 0;
262
263            .linkLabel {
264                padding-bottom: 15px;
265            }
266
267            &.activeUrl {
268                display: grid;
269                align-items: center;
270                margin-bottom: 0;
271
272                :before {
273                    display: none;
274                }
275
276                //mobile nav indicator
277                .activeIndicator {
278                    display: block;
279                    content: ' ';
280                    width: 100%;
281                    margin-bottom: -2px;
282                    border-bottom: 3px solid ${e=>e.theme.colors.primary.base};
283                }
284            }
285        }
286
287        .helpLink {
288            display: inline-flex;
289            gap: 4px;
290        }
291
292        a:hover,
293        button:hover {
294            :after {
295                display: none;
296            }
297            .activeIndicator {
298                display: block;
299                content: ' ';
300                width: 100%;
301                margin-bottom: -2px;
302                border-bottom: 3px solid ${e=>e.theme.colors.primary.base};
303            }
304        }
305    }
306`;var d=n(23),b=n(34),p=n(6),m=n(3),u=n(0);const x=e=>{const{link:t,text:n,isActiveLink:a}=e;return Object(u.jsxs)(u.Fragment,{children:[a(t.src)&&Object(u.jsx)("p",{className:"linkLabel p3",children:Object(u.jsx)("b",{children:n})}),!a(t.src)&&Object(u.jsx)("p",{className:"linkLabel p3",children:n}),Object(u.jsx)("div",{className:"activeIndicator mobileOnly"})]})},g=e=>{const{link:t,text:n,isActiveLink:a,setHasHoveredLink:i,handleClick:o}=e,c=["link","accountLink","external"];return a(t.src)&&c.push("activeUrl b"),Object(u.jsx)("a",{className:c.join(" "),href:t.src,target:"_blank",rel:"noreferrer","data-testid":t.src,onMouseEnter:()=>i(!0),onMouseLeave:()=>i(!1),onClick:e=>o(e,t),children:Object(u.jsx)(x,{link:t,text:n,isActiveLink:a})})},h=e=>{const{link:t,text:n,isActiveLink:a,setHasHoveredLink:i,handleClick:o}=e,c=["link","accountLink","internal"];return a(t.src)&&c.push("activeUrl b"),Object(u.jsx)(d.b,{className:c.join(" "),to:t.src,state:t.stateToSend,"data-testid":t.src,onMouseEnter:()=>i(!0),onMouseLeave:()=>i(!1),onClick:()=>o(!1),children:Object(u.jsx)(x,{link:t,text:n,isActiveLink:a})})},j=e=>{const{text:t,setHasHoveredLink:n,helpSelected:a,handleHelpSelected:i}=e;return Object(u.jsxs)("button",{"data-testid":"help-link",onMouseEnter:()=>n(!0),onMouseLeave:()=>n(!1),className:"link mobileOnly "+(a?"activeUrl b":""),onClick:()=>i(!0),children:[Object(u.jsxs)("div",{className:"helpLink",children:[a&&Object(u.jsx)("p",{className:"linkLabel p3",children:Object(u.jsx)("b",{children:t})}),!a&&Object(u.jsx)("p",{className:"linkLabel p3",children:t}),Object(u.jsx)(s.t,{iconName:s.m.HELP,size:s.n.SMD})]}),Object(u.jsx)("div",{className:"activeIndicator mobileOnly"})]},"helpLink")},v=e=>{const{navContainerAriaLabel:t,helpSelected:n,accountNavigationData:c,handleHelpSelected:s,helpLinkDisplayText:l}=e,{t:d}=Object(o.a)(),x=Object(m.kb)();let v=Object(b.h)();const[O,f]=Object(a.useState)(!1),k=e=>!O&&!n&&(null===v||void 0===v?void 0:v.pathname)===e,N=()=>{s(!1)};return Object(u.jsx)(r,{"aria-label":t,className:"accountNavigation","data-testid":"account-navigation",children:Object(u.jsxs)("div",{className:"accountLinks",children:[c.map((e=>Object(u.jsxs)(i.a.Fragment,{children:[!!x&&Object(u.jsx)("div",{className:"desktopOnly sideBarSectionTitle",children:Object(u.jsx)("h4",{children:d(e.displayName)})}),e.sublinks.map((e=>e.external?Object(u.jsx)(g,{link:e,text:d(e.displayName),isActiveLink:k,setHasHoveredLink:f,handleClick:N},e.displayName):Object(u.jsx)(h,{link:e,text:d(e.displayName),isActiveLink:k,setHasHoveredLink:f,handleClick:N},e.displayName)))]},e.displayName))),Object(u.jsx)(j,{text:d(l),setHasHoveredLink:f,helpSelected:n,handleHelpSelected:s}),Object(u.jsx)("div",{className:"logOutWrapper link mobileOnly",children:Object(u.jsx)("a",{className:"logOutLink p3",href:p.a.logout,children:d("Navigation.UserMenu.LogOut.displayName")})})]})})};var O=n(72);const f=e=>{const{pageTitleName:t,formComponent:n,accountNavigationLinks:i,helpInformation:c,navigationTitle:s,logOutComponent:r}=e,[d,b]=Object(a.useState)(!1),{t:p}=Object(o.a)(),x=Object(m.kb)();Object(a.useEffect)((()=>{Object(O.a)(window.location.href)}),[window.location.href]);const[g,h]=Object(a.useState)(t);return Object(a.useEffect)((()=>{h(t)}),[t]),Object(a.useEffect)((()=>{x&&b(!1)}),[x]),Object(u.jsxs)(l,{"data-testid":"account-management-layout",children:[Object(u.jsxs)("div",{className:"accountHeader",children:[Object(u.jsx)("p",{className:"label",children:Object(u.jsx)("b",{children:p("AccountManagement.HeaderTitle")})}),Object(u.jsxs)("h2",{className:"greeting",children:[`${p("AccountManagement.PageGreeting")} `,Object(u.jsx)("span",{className:"nameText",children:g})]}),Object(u.jsx)("hr",{})]}),Object(u.jsxs)("div",{className:"content",children:[Object(u.jsxs)("div",{className:"accountSidebar","data-testid":"account-sidebar",children:[i&&Object(u.jsx)(v,{handleHelpSelected:e=>{b(e)},helpSelected:d,navContainerAriaLabel:"Navigation.AccountManagement.NavigationDefaultAr
306iaLabel",accountNavigationData:i,navigationTitle:s,helpLinkDisplayText:"Navigation.AccountManagement.HelpLinkDisplayLabel"}),x&&Object(u.jsx)("div",{"data-testid":"sidebar-help",className:"sidebarHelp",children:c}),x&&Object(u.jsx)("div",{"data-testid":"sidebar-logout",children:r})]}),!d&&Object(u.jsx)("div",{"data-testid":"main-content",className:"mainContent",children:n}),!x&&d&&Object(u.jsx)("div",{"data-testid":"mobile-help-component-container",className:"mobileHelpContent",children:c})]})]})}},942:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n(6);const i=[{displayName:"Navigation.EventAccountManagement.CelebrantAccountLabel",sublinks:[{displayName:"Navigation.EventAccountManagement.AccountInfoLabel",src:a.a.account.information,external:!1},{displayName:"Navigation.EventAccountManagement.EventInformationLabel",src:a.a.account.eventInformation,external:!1},{displayName:"Navigation.EventAccountManagement.SettingsLinkLabel",src:a.a.account.settings,external:!1}]},{displayName:"Navigation.EventAccountManagement.FavoritesHeader",sublinks:[{displayName:"Navigation.EventAccountManagement.FavoriteVendorsLabel",src:a.a.account.favorites,external:!1}]}]},947:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));n(1);const a=n(4).default.div`
307    display: flex;
308    flex-direction: column;
309
310    a {
311        text-decoration: none;
312        color: ${e=>e.theme.colors.foreground.text};
313    }
314
315    p {
316        margin-block: 0;
317    }
318
319    .helpTitle {
320        padding-bottom: 12px;
321    }
322
323    .helpSubtitle {
324        padding-bottom: 24px;
325    }
326
327    .border {
328        border-bottom: solid;
329        border-bottom-color: ${e=>e.theme.colors.background.base};
330        padding-bottom: 24px;
331    }
332
333    .contactMethods {
334        display: flex;
335        flex-direction: column;
336        gap: 24px;
337
338        .contactLink {
339            display: flex;
340            gap: 10px;
341            word-break: break-word;
342        }
343    }
344`;var i=n(88),o=n(2),c=n(6),s=n(0);const l=e=>{let{href:t,label:n,iconName:a}=e;return Object(s.jsxs)("a",{className:"contactLink p3",href:t,children:[Object(s.jsx)(o.t,{iconName:a,size:o.n.MD}),n]})},r=()=>{const{t:e}=Object(i.a)(),t=e("HelpInformation",{returnObjects:!0});return Object(s.jsxs)(a,{className:"helpInformationSection","data-testid":"help-information",children:[Object(s.jsx)("h4",{className:"helpTitle",children:t.EventUserHelpInfoTitle}),Object(s.jsxs)("div",{className:"contactMethods",children:[Object(s.jsx)(l,{href:c.a.aem.help.root,label:t.EventUserHelpCenter,iconName:o.m.HELP}),Object(s.jsx)(l,{href:`sms:${t.TextNumber};?&body=${t.TextBody}`,label:`${t.TextLabel} ${t.TextNumber}`,iconName:o.m.MESSAGE}),Object(s.jsx)(l,{href:`tel:+${t.PhoneNumber}`,label:`${t.EventUserPhone} ${t.PhoneNumber}`,iconName:o.m.PHONE}),Object(s.jsx)(l,{href:`mailto:${t.EventUserEmail}`,label:t.EventUserEmailLabel,iconName:o.m.EMAIL}),Object(s.jsx)("div",{className:"border"})]})]})}},948:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));n(1);const a=n(4).default.div`
345    display: flex;
346    flex-direction: column;
347
348    a {
349        text-decoration: none;
350        color: ${e=>{var t,n,a;return null===e||void 0===e||null===(t=e.theme)||void 0===t||null===(n=t.colors)||void 0===n||null===(a=n.foreground)||void 0===a?void 0:a.text}};
351    }
352
353    .logOutWrapper {
354        display: flex;
355        flex-direction: column;
356        padding-top: 24px;
357
358        .logOutLink {
359            display: flex;
360            gap: 10px;
361        }
362    }
363`;var i=n(88),o=n(2),c=n(6),s=n(0);const l=()=>{const{t:e}=Object(i.a)();return Object(s.jsx)(a,{className:"logOut","data-testid":"logout",children:Object(s.jsx)("div",{className:"logOutWrapper",children:Object(s.jsxs)("a",{className:"logOutLink p3",href:c.a.logout,children:[Object(s.jsx)(o.t,{iconName:o.m.LOGOUT,size:o.n.MD}),e("Navigation.UserMenu.LogOut.displayName")]})})})}}}]);
364//# sourceMappingURL=36.cb6b1aad.chunk.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.