PageSourceSearch

https://www.oscainc.org/_next/static/chunks/pages/admin/settings/emailSettings-a6319948c1f20c40.js

js oscainc.org collected 2026-10-04 13:29:17 UTC 25,141 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[63375],{68185:function(e,n,t){"use strict";t.d(n,{r:function(){return r}});var i=t(67294),a=t(49184),s=t(38655),l=t(54520),cx=(...e)=>e.filter(Boolean).join(" "),dataAttr=e=>e?"":void 0,r=(0,s.Gp)(function(e,n){let t=(0,s.jC)("Switch",e),{spacing:r="0.5rem",children:o,...d}=(0,l.Lr)(e),{state:c,getInputProps:u,getCheckboxProps:m,getRootProps:v,getLabelProps:p}=(0,a.O)(d),h=(0,i.useMemo)(()=>({display:"inline-block",position:"relative",verticalAlign:"middle",lineHeight:0,...t.container}),[t.container]),g=(0,i.useMemo)(()=>({display:"inline-flex",flexShrink:0,justifyContent:"flex-start",boxSizing:"content-box",cursor:"pointer",...t.track}),[t.track]),b=(0,i.useMemo)(()=>({userSelect:"none",marginStart:r,...t.label}),[r,t.label]);return i.createElement(s.m$.label,{...v(),className:cx("chakra-switch",e.className),__css:h},i.createElement("input",{className:"chakra-switch__input",...u({},n)}),i.createElement(s.m$.span,{...m(),className:"chakra-switch__track",__css:g},i.createElement(s.m$.span,{__css:t.thumb,className:"chakra-switch__thumb","data-checked":dataAttr(c.isChecked),"data-hover":dataAttr(c.isHovered)})),o&&i.createElement(s.m$.span,{className:"chakra-switch__label",...p(),__css:b},o))});r.displayName="Switch"},74995:function(e,n,t){"use strict";t.d(n,{g:function(){return o}});var i=t(67294),a=t(83234),s=t(38655),l=t(54520),cx=(...e)=>e.filter(Boolean).join(" "),r=["h","minH","height","minHeight"],o=(0,s.Gp)((e,n)=>{let t=(0,s.mq)("Textarea",e),{className:o,rows:d,...c}=(0,l.Lr)(e),u=(0,a.Yp)(c),m=d?function(e,n=[]){let t=Object.assign({},e);for(let e of n)e in t&&delete t[e];return t}(t,r):t;return i.createElement(s.m$.textarea,{ref:n,rows:d,...u,className:cx("chakra-textarea",o),__css:m})});o.displayName="Textarea"},14518:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/settings/emailSettings",function(){return t(5974)}])},85200:function(e,n,t){"use strict";t.d(n,{DY:function(){return AdminPage},hb:function(){return l},lm:function(){return AdminPageHeading},yG:function(){return AdminPageHeader}});var i=t(85893),a=t(48641),s=t(38655);t(67294);let AdminPage=e=>{let{children:n,...t}=e;return(0,i.jsx)(a.xu,{...t,children:n})},AdminPageHeader=e=>{let{children:n,...t}=e;return(0,i.jsx)(a.Kq,{direction:"row",spacing:"4",alignItems:"flex-start",...t,children:n})},AdminPageHeading=e=>{let{children:n,...t}=e;return(0,i.jsx)(a.X6,{size:"md",...t,children:n})},l=(0,s.Gp)((e,n)=>{let{children:t,...s}=e;return(0,i.jsx)(a.xu,{marginY:"5",...s,ref:n,children:t})})},39174:function(e,n,t){"use strict";t.d(n,{A:function(){return NoMatchPage}});var i=t(85893),a=t(48641),s=t(23887),l=t(47741),r=t(11163);t(67294);let NoMatchPage=()=>{let e=(0,r.useRouter)();return(0,i.jsxs)(a.gC,{p:"12",spacing:"4",textAlign:"center",children:[(0,i.jsx)(s.Ee,{src:"https://tradewing-public.s3.us-east-2.amazonaws.com/tradewing-logo.png",alt:"Tradewing",width:"50px",height:"50px"}),(0,i.jsx)(a.xv,{textStyle:"xlBodyStrong",children:"Page Not Found"}),(0,i.jsx)(a.xv,{children:"Please check that you have the correct URL and try again. If you need help finding and accessing your community, please contact [email protected]."}),(0,i.jsx)(l.zx,{onClick:()=>e.push("/"),children:"Return to Site"})]})}},19598:function(e,n,t){"use strict";t.d(n,{Z:function(){return a}});var i=t(38655);let a=(0,i.m$)("div",{baseStyle:{borderRadius:"8px",backgroundColor:"white",shadow:"base"}})},52670:function(e,n,t){"use strict";t.d(n,{Z:function(){return i.Z}});var i=t(19598)},97467:function(e,n,t){"use strict";t.d(n,{d:function(){return useSSOProvider}});var i=t(82729),a=t(50456),s=t(70421);function _templateObject(){let e=(0,i._)(["\n  query useSSOProvider_tenantQuery {\n    tenant {\n      result {\n        _id\n        ssoMetadata {\n          ssoProvider\n        }\n      }\n    }\n  }\n"]);return _templateObject=function(){return e},e}let l=(0,a.Ps)(_templateObject()),useSSOProvider=()=>{var e,n,t;let{data:i,loading:a,error:r}=(0,s.L)(l),o=null==i?void 0:null===(t=i.tenant)||void 0===t?void 0:null===(n=t.result)||void 0===n?void 0:null===(e=n.ssoMetadata)||void 0===e?void 0:e.ssoProvider;return{ssoMetadata:{ssoProvider:o},loading:a,error:r}}},5974:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return D}});var i=t(82729),a=t(85893),s=t(50456),l=t(37887),r=t(48641),o=t(67294),d=t(85200),c=t(63205),u=t(96317),m=t(69171),v=t(48076),p=t(97467),h=t(50319),g=t(80419),b=t(90195),E=t(68185),f=t(47741),j=t(52
1670);let EditableCardWithSecondaryCTA=e=>{let{title:n,onSubmit:t,onClickEdit:i,onClickCancel:s,isEditing:l,isCancelDisabled:o,isSubmitLoading:d,secondaryCTA:c,children:u,...m}=e;return(0,a.jsx)(j.Z,{padding:"6",as:"form",noValidate:!0,...m,children:(0,a.jsxs)(r.Kq,{spacing:"6",children:[(0,a.jsxs)(r.Kq,{direction:"row",alignItems:"center",children:[(0,a.jsx)(r.gC,{alignItems:"left",children:(0,a.jsx)(r.xv,{textStyle:"xlBodyStrong",children:n})}),(0,a.jsx)(r.LZ,{}),(0,a.jsxs)(r.Ug,{children:[c&&(0,a.jsx)(f.zx,{visibility:l?"hidden":void 0,onClick:c.onClick,colorScheme:"gray",variant:"outline",isLoading:d,children:c.label}),(0,a.jsx)(f.zx,{visibility:l?"hidden":void 0,onClick:i,colorScheme:"gray",variant:"outline",children:"Edit"})]})]}),u,l&&(0,a.jsxs)(r.Kq,{direction:"row",justifyContent:"flex-end",children:[(0,a.jsx)(f.zx,{variant:"outline",colorScheme:"gray",onClick:s,isDisabled:o,children:"Cancel"}),c&&(0,a.jsx)(f.zx,{onClick:c.onClick,isLoading:d,colorScheme:"gray",variant:"outline",children:c.label}),(0,a.jsx)(f.zx,{onClick:t,isLoading:d,children:"Save Changes"})]})]})})};function _templateObject(){let e=(0,i._)(["\n  mutation EmailSettingsPage_AutoInviteSyncedUsers_UpdateTenant(\n    $input: UpdateTenantInput!\n  ) {\n    updateTenant(input: $input) {\n      data {\n        _id\n        featureFlags {\n          autoInviteToAllUsers\n          autoInviteToMembers\n        }\n      }\n    }\n  }\n"]);return _templateObject=function(){return e},e}let S=(0,s.Ps)(_templateObject()),AutoInviteSyncedUsers=e=>{let{tenantId:n,autoInviteToAllUsers:t,autoInviteToMembers:i}=e,s=(0,g.pm)(),[l,d]=(0,b.kt)(),[c,u]=o.useState(t),[m,v]=o.useState(i),[p,{loading:f}]=(0,h.D)(S,{onCompleted:e=>{var n;let t=null===(n=e.updateTenant.data)||void 0===n?void 0:n.featureFlags;t&&(null!==t.autoInviteToAllUsers&&u(t.autoInviteToAllUsers),null!==t.autoInviteToMembers&&v(t.autoInviteToMembers)),d.off(),s({status:"success",description:"Successfully updated automatic invite settings for synced users."})},onError:e=>{s({status:"error",description:e.message||"Failed to update automatic invite settings for synced users."})}}),handleSubmit=async()=>{try{await p({variables:{input:{id:n,data:{featureFlags:{autoInviteToAllUsers:c,autoInviteToMembers:m}}}}})}catch(e){}};return(0,a.jsx)(EditableCardWithSecondaryCTA,{title:"Automatically Send Invites to Synced Users",onSubmit:handleSubmit,onClickEdit:d.on,onClickCancel:()=>{d.off(),u(t),v(i)},isEditing:l,isCancelDisabled:f,isSubmitLoading:f,children:l?(0,a.jsxs)(r.Kq,{spacing:4,children:[(0,a.jsx)(E.r,{isChecked:c,onChange:e=>{let n=e.target.checked;u(n),n&&v(!1)},children:"All Users"}),(0,a.jsx)(E.r,{isChecked:m,onChange:e=>{let n=e.target.checked;v(n),n&&u(!1)},children:"Members Only"})]}):(0,a.jsxs)(r.xv,{children:["Automatic invites for synced users are currently:"," ",(0,a.jsx)(r.xv,{as:"span",fontWeight:"bold",children:(()=>{let e=[];return(t&&e.push("All Users"),i&&e.push("Members Only"),e.length)?e.join(", "):"Disabled"})()})]})})};var C=t(49184),_=t(87536);function GroupSettingNotofication_templateObject(){let e=(0,i._)(["\n  mutation UpdateTenant($input: UpdateTenantInput!) {\n    updateTenant(input: $input) {\n      data {\n        groupEmailNotifications {\n          enabledForAdmins\n          enabledForGroupAdmins\n          enabledForMembers\n        }\n      }\n    }\n  }\n"]);return GroupSettingNotofication_templateObject=function(){return e},e}function _templateObject1(){let e=(0,i._)(["\n  mutation EmailSettingsPageMembershipWelcomeEmail_SendCurrentUserTestWelcomeEmail2(\n    $input: SendCurrentUserTestWelcomeEmailInput!\n  ) {\n    sendCurrentUserTestWelcomeEmail(input: $input) {\n      success\n    }\n  }\n"]);return _templateObject1=function(){return e},e}let x=(0,s.Ps)(GroupSettingNotofication_templateObject()),y=(0,s.Ps)(_templateObject1()),GroupSettingNotification=e=>{let{groupEmailNotificationSetting:n,tenantId:t}=e,i=(0,g.pm)(),[s,l]=(0,b.kt)(),[d,c]=o.useState(n),[u,m]=(0,h.D)(y),v=o.useMemo(()=>{var e,n,t;return{notificationType:{ALL_MEMBERS:null!==(e=null==d?void 0:d.enabledForMembers)&&void 0!==e&&e,GROUP_ADMINS:null!==(n=null==d?void 0:d.enabledForGroupAdmins)&&void 0!==n&&n,ADMINS:null!==(t=null==d?void 0:d.enabledForAdmins)&&void 0!==t&&t}}},[d]),p=(0,_.cI)({defaultValues:v}),{handleSubmit:E,reset:f,setValue:j,watch:S}=p,A=S("notificationType"),[I,{loading:T}]=(0,h.D)(x,{onCompleted:e=>{let n=e.updateTenant.data.groupEmailNotifications;c(n),l.off(),i({status:"success",description:"Successfully updated notification settings."})},onError:e=>{i({status:"error",description:e.message||"Failed to update notification settings."})}}),M=E(async e=>{try{await I({variables:{input:{id:t,data:{groupEmailNotifications:{enabledForAdmins:e.notificationType.ADMINS,enabledForGroupAdmins:e.notificationType.GROUP_ADMINS,enabledForMembers:e.notificationType.ALL_MEMBERS}}}}})}catch(e){}}),handleRadioChange=e=>{j("notificationType.".concat(e),!A[e])},getCurrentNotificationText=e=>{let n=[];return e.enabledForMembers&&n.push("Members"),e.enabledForGroupAdmins&&n.push("Group Admins"),e.enabledForAdmins&&n.push("Admins"),n.length?n.join(", "):"No one"},handleSendWelcomeEmail=async()=>{try{let e=getCurrentNotificationText(null!=d?d:{enabledForAdmins:!1,enabledForGroupAdmins:!1,enabledForMembers:!1});await u({variables:{input:{body:e,subject:"Group Email Notification Test"}}}),i({status:"success",description:"Successfully sent test email."})}catch(e){i({status:"error",description:"Failed to send email."})}};return(0,a.jsx)(_.RV,{...p,children:(0,a.jsx)(EditableCardWithSecondaryCTA,{title:"Group Email Notifications",onSubmit:M,onClickEdit:l.on,onClickCancel:()=>{l.off(),f(v)},isEditing:s,isCancelDisabled:T,isSubmitLoading:T,secondaryCTA:{label:"Send Me a Test Email",onClick:handleSendWelcomeEmail},children:s?(0,a.jsxs)(r.Kq,{spacing:4,children:[(0,a.jsx)(C.XZ,{isChecked:A.ALL_MEMBERS,onChange:()=>handleRadioChange("ALL_MEMBERS"),children:"All Members"}),(0,a.jsx)(C.XZ,{isChecked:A.GROUP_ADMINS,onChange:()=>handleRadioChange("GROUP_ADMINS"),children:"Group Admins"}),(0,a.jsx)(C.XZ,{isChecked:A.ADMINS,onChange:()=>handleRadioChange("ADMINS"),children:"Admins"})]}):(0,a.jsxs)(r.xv,{children:["Currently notifications are sent to:","  ",(0,a.jsx)(r.xv,{as:"span",fontWeight:"bold",children:getCurrentNotificationText(null!=d?d:{enabledForAdmins:!1,enabledForGroupAdmins:!1,enabledForMembers:!1})})]})})})};
1function LeadEmailNotifications_templateObject(){let e=(0,i._)(["\n  mutation LeadEmailNotifications_UpdateTenant($input: UpdateTenantInput!) {\n    updateTenant(input: $input) {\n      data {\n        _id\n        enabledLeadEmailNotifications\n      }\n    }\n  }\n"]);return LeadEmailNotifications_templateObject=function(){return e},e}let A=(0,s.Ps)(LeadEmailNotifications_templateObject()),LeadEmailNotifications=e=>{let{enabledLeadEmailNotifications:n,tenantId:t}=e,i=(0,g.pm)(),[s,l]=(0,b.kt)(),[d,c]=o.useState(n),[u,{loading:m}]=(0,h.D)(A,{onCompleted:e=>{var n;let t=null===(n=e.updateTenant.data)||void 0===n?void 0:n.enabledLeadEmailNotifications;null!=t&&c(t),l.off(),i({status:"success",description:"Successfully updated lead email notifications setting."})},onError:e=>{i({status:"error",description:e.message||"Failed to update lead email notifications setting."})}}),handleUpdateSetting=async()=>{try{await u({variables:{input:{id:t,data:{enabledLeadEmailNotifications:d}}}})}catch(e){}},handleToggleChange=e=>{c(e)};return(0,a.jsx)(EditableCardWithSecondaryCTA,{title:"Lead Email Notifications",onSubmit:handleUpdateSetting,onClickEdit:l.on,onClickCancel:()=>{l.off(),c(n)},isEditing:s,isCancelDisabled:m,isSubmitLoading:m,children:s?(0,a.jsx)(r.Kq,{spacing:4,children:(0,a.jsx)(E.r,{isChecked:d,onChange:e=>handleToggleChange(e.target.checked),children:"Enable Lead Email Notifications"})}):(0,a.jsxs)(r.xv,{children:["Lead email notifications are currently:"," ",(0,a.jsx)(r.xv,{as:"span",fontWeight:"bold",children:n?"Enabled":"Disabled"})]})})};var I=t(83234),T=t(20979),M=t(74995),O=t(15927);let MembershipWelcomeEmailForm=e=>{var n,t;let{isEditing:i,isDisabled:s}=e,{register:l,formState:{errors:o},watch:d}=(0,_.Gc)(),c=d("welcomeEmailSubject");return d("welcomeEmailBody"),(0,a.jsxs)(r.Kq,{spacing:"6",children:[(0,a.jsxs)(I.NI,{isInvalid:!!o.welcomeEmailSubject,isDisabled:s,isRequired:!0,children:[(0,a.jsx)(I.lX,{children:"Subject Line"}),i?(0,a.jsx)(T.II,{...l("welcomeEmailSubject",{required:"This is a required field"})}):(0,a.jsx)(O.Ic,{children:c}),(0,a.jsx)(I.J1,{children:null===(n=o.welcomeEmailSubject)||void 0===n?void 0:n.message})]}),(0,a.jsxs)(I.NI,{isInvalid:!!o.welcomeEmailBody,isDisabled:s,isRequired:!0,children:[(0,a.jsx)(I.lX,{children:"Body"}),(0,a.jsx)(M.g,{minHeight:"3xs",...l("welcomeEmailBody",{required:"This is a required field"}),isRequired:!0,isReadOnly:!i,variant:i?"outline":"unstyled",resize:i?"vertical":"none"}),(0,a.jsx)(I.J1,{children:null===(t=o.welcomeEmailBody)||void 0===t?void 0:t.message})]})]})};function MembershipWelcomeEmail_templateObject(){let e=(0,i._)(["\n  mutation EmailSettingsPageMembershipWelcomeEmail_UpdateTenant(\n    $input: UpdateTenantInput!\n  ) {\n    updateTenant(input: $input) {\n      data {\n        _id\n        defaultUserWelcomeEmailContent {\n          body\n          subject\n        }\n      }\n    }\n  }\n"]);return MembershipWelcomeEmail_templateObject=function(){return e},e}function MembershipWelcomeEmail_templateObject1(){let e=(0,i._)(["\n  mutation EmailSettingsPageMembershipWelcomeEmail_SendCurrentUserTestWelcomeEmail(\n    $input: SendCurrentUserTestWelcomeEmailInput!\n  ) {\n    sendCurrentUserTestWelcomeEmail(input: $input) {\n      success\n    }\n  }\n"]);return MembershipWelcomeEmail_templateObject1=function(){return e},e}let N=(0,s.Ps)(MembershipWelcomeEmail_templateObject()),U=(0,s.Ps)(MembershipWelcomeEmail_templateObject1()),MembershipWelcomeEmail=e=>{let{welcomeEmailSubject:n,welcomeEmailBody:t,tenantId:i}=e,s=(0,g.pm)(),l=o.useMemo(()=>({welcomeEmailSubject:n,welcomeEmailBody:t}),[t,n]),r=(0,_.cI)({defaultValues:l}),[d,c]=(0,b.kt)(),{handleSubmit:u,reset:m,getValues:v}=r,[p,E]=(0,h.D)(N),[f,j]=(0,h.D)(U),S=u(async e=>{try{await p({variables:{input:{id:i,data:{defaultUserWelcomeEmailContent:{subject:e.welcomeEmailSubject,body:e.welcomeEmailBody}}}}})}catch(e){s({description:e.message||"Failed to customize the invitation message.",status:"error"})}finally{c.off()}}),handleSendWelcomeEmail=async()=>{try{let e=v("welcomeEmailSubject"),n=v("welcomeEmailBody");await f({variables:{input:{body:n,subject:e}}}),s({status:"success",description:"Successfully sent test email."})}catch(e){s({status:"error",description:"Failed to send email."})}};return(0,a.jsx)(_.RV,{...r,children:(0,a.jsx)(EditableCardWithSecondaryCTA,{title:"Customize Welcome Message",onSubmit:S,onClickEdit:c.on,onClickCancel:()=>{c.off(),m(l)},isEditing:d,isCancelDisabled:E.loading,isSubmitLoading:E.loading,secondaryCTA:{label:"Send Me a Test Email",onClick:handleSendWelcomeEmail},children:(0,a.jsx)(MembershipWelcomeEmailForm,{isEditing:d,isDisabled:E.loading})})})},InvitationEmailForm=e=>{var n,t;let{isEditing:i,isDisabled:s}=e,{register:l,formState:{errors:o},watch:d}=(0,_.Gc)(),c=d("invitationEmailSubject");return(0,a.jsxs)(r.Kq,{spacing:"6",children:[(0,a.jsxs)(I.NI,{isInvalid:!!o.invitationEmailSubject,isDisabled:s,isRequired:!0,children:[(0,a.jsx)(I.lX,{children:"Subject Line"}),i?(0,a.jsx)(T.II,{...l("invitationEmailSubject",{required:"This is a required field"})}):(0,a.jsx)(O.Ic,{children:c}),(0,a.jsx)(I.J1,{children:null===(n=o.invitationEmailSubject)||void 0===n?void 0:n.message})]}),(0,a.jsxs)(I.NI,{isInvalid:!!o.invitationEmailBody,isDisabled:s,isRequired:!0,children:[(0,a.jsx)(I.lX,{children:"Body"}),(0,a.jsx)(M.g,{minHeight:"3xs",...l("invitationEmailBody",{required:"This is a required field"}),isRequired:!0,isReadOnly:!i,variant:i?"outline":"unstyled",resize:i?"vertical":"none"}),(0,a.jsx)(I.J1,{children:null===(t=o.invitationEmailBody)||void 0===t?void 0:t.message})]})]})};
1function UserInviteEmail_templateObject(){let e=(0,i._)(["\n  mutation EmailSettingsPage_UpdateTenant($input: UpdateTenantInput!) {\n    updateTenant(input: $input) {\n      data {\n        _id\n        defaultUserInvitationEmailContent {\n          body\n          subject\n        }\n      }\n    }\n  }\n"]);return UserInviteEmail_templateObject=function(){return e},e}function UserInviteEmail_templateObject1(){let e=(0,i._)(["\n  mutation EmailSettingsPage_SendCurrentUserTestInvitationEmail(\n    $input: SendCurrentUserTestInvitationEmailInput!\n  ) {\n    sendCurrentUserTestInvitationEmail(input: $input) {\n      success\n    }\n  }\n"]);return UserInviteEmail_templateObject1=function(){return e},e}let P=(0,s.Ps)(UserInviteEmail_templateObject()),F=(0,s.Ps)(UserInviteEmail_templateObject1()),UserInviteEmail=e=>{let{invitationEmailSubject:n,invitationEmailBody:t,tenantId:i}=e,s=(0,g.pm)(),l=o.useMemo(()=>({invitationEmailSubject:n,invitationEmailBody:t}),[t,n]),r=(0,_.cI)({defaultValues:l}),[d,c]=(0,b.kt)(),{handleSubmit:u,reset:m,getValues:v}=r,[p,E]=(0,h.D)(P),[f,j]=(0,h.D)(F),S=u(async e=>{try{await p({variables:{input:{id:i,data:{defaultUserInvitationEmailContent:{subject:e.invitationEmailSubject,body:e.invitationEmailBody}}}}})}catch(e){s({description:e.message||"Failed to customize the invitation message.",status:"error"})}finally{c.off()}}),handleSendInvitationEmail=async()=>{try{let e=v("invitationEmailSubject"),n=v("invitationEmailBody");await f({variables:{input:{subject:e,body:n}}}),s({status:"success",description:"Successfully sent test email."})}catch(e){s({status:"error",description:"Failed to send email."})}};return(0,a.jsx)(_.RV,{...r,children:(0,a.jsx)(EditableCardWithSecondaryCTA,{title:"Customize Invite Message",onSubmit:S,onClickEdit:c.on,onClickCancel:()=>{c.off(),m(l)},isEditing:d,isCancelDisabled:E.loading,isSubmitLoading:E.loading,secondaryCTA:{label:"Send Me a Test Email",onClick:handleSendInvitationEmail},children:(0,a.jsx)(InvitationEmailForm,{isEditing:d,isDisabled:E.loading})})})};function EmailSettingsPage_templateObject(){let e=(0,i._)(["\n  query EmailSettingsPage_Tenant {\n    tenant {\n      result {\n        _id\n        defaultUserInvitationEmailContent {\n          body\n          subject\n        }\n        defaultUserWelcomeEmailContent {\n          body\n          subject\n        }\n        enabledLeadEmailNotifications\n        groupEmailNotifications {\n          enabledForAdmins\n          enabledForGroupAdmins\n          enabledForMembers\n        }\n        featureFlags {\n          autoInviteToAllUsers\n          autoInviteToMembers\n        }\n      }\n    }\n  }\n"]);return EmailSettingsPage_templateObject=function(){return e},e}let R=(0,s.Ps)(EmailSettingsPage_templateObject());var k=t(93064),D=(0,t(52609).z)(()=>{var e,n,t,i,s;let{loading:o,error:h,data:g}=(0,l.a)(R),b=(0,c.U)(),{ssoMetadata:E}=(0,p.d)(),f=null!=E&&!!E.ssoProvider;return(0,a.jsx)(u.C,{children:(0,a.jsxs)(d.DY,{maxWidth:"container.md",marginX:"auto",children:[(0,a.jsx)(d.yG,{justifyContent:"space-between",children:(0,a.jsx)(d.lm,{children:"Email Settings"})}),(0,a.jsx)(d.hb,{children:o?(0,a.jsx)(m.g,{}):h?(0,a.jsx)(v.S,{}):(null==g?void 0:g.tenant.result)?(0,a.jsxs)(r.Kq,{spacing:"4",children:[(0,a.jsx)(GroupSettingNotification,{groupEmailNotificationSetting:{enabledForAdmins:!!(null===(e=g.tenant.result.groupEmailNotifications)||void 0===e?void 0:e.enabledForAdmins),enabledForGroupAdmins:!!(null===(n=g.tenant.result.groupEmailNotifications)||void 0===n?void 0:n.enabledForGroupAdmins),enabledForMembers:!!(null===(t=g.tenant.result.groupEmailNotifications)||void 0===t?void 0:t.enabledForMembers)},tenantId:g.tenant.result._id}),(0,a.jsx)(LeadEmailNotifications,{enabledLeadEmailNotifications:!!g.tenant.result.enabledLeadEmailNotifications,tenantId:g.tenant.result._id}),f&&(0,a.jsx)(AutoInviteSyncedUsers,{tenantId:g.tenant.result._id,autoInviteToAllUsers:!!(null===(i=g.tenant.result.featureFlags)||void 0===i?void 0:i.autoInviteToAllUsers),autoInviteToMembers:!!(null===(s=g.tenant.result.featureFlags)||void 0===s?void 0:s.autoInviteToMembers)}),b.isActive&&(0,a.jsx)(MembershipWelcomeEmail,{welcomeEmailBody:g.tenant.result.defaultUserWelcomeEmailContent.body,welcomeEmailSubject:g.tenant.result.defaultUserWelcomeEmailContent.subject,tenantId:g.tenant.result._id}),(0,a.jsx)(UserInviteEmail,{invitationEmailSubject:g.tenant.result.defaultUserInvitationEmailContent.subject,invitationEmailBody:g.tenant.result.defaultUserInvitationEmailContent.body,tenantId:g.tenant.result._id})]}):(0,a.jsx)(v.S,{})})]})})},{requiresEvery:[k.lj.ADMIN_ROLE]})},52609:function(e,n,t){"use strict";t.d(n,{z:function(){return restrictedRoute}});var i=t(85893),a=t(11163),s=t(67294),l=t(39174),r=t(63205),o=t(62893),d=t(69171),c=t(47503),u=t
1(45893),m=t(93064);let v=new Map([[m.lj.AUTHENTICATION,e=>{var n;return!!(null===(n=e.user)||void 0===n?void 0:n._id)}],[m.lj.ADMIN_ROLE,e=>{var n,t;return(null===(n=e.user)||void 0===n?void 0:n.role)===c.uA.ADMIN||(null===(t=e.user)||void 0===t?void 0:t.role)===c.uA.MORGOTH}],[m.lj.MORGOTH_ROLE,e=>{var n;return(null===(n=e.user)||void 0===n?void 0:n.role)===c.uA.MORGOTH}],[m.lj.COMMUNITY_ACCESS,e=>{var n;return(null==e?void 0:null===(n=e.tenant)||void 0===n?void 0:n.communityAccessConfig)===c.iX.PUBLIC?!e.user||e.user.canAccessCommunity:!!e.user&&e.user.canAccessCommunity}],[m.lj.COMMUNITY_READ_ONLY_ACCESS,e=>{var n;return!!(null===(n=e.user)||void 0===n?void 0:n.canAccessCommunityReadOnly)}],[m.lj.SPONSOR_DASHBOARD_ACCESS,e=>{var n,t;return!!(null===(t=e.user)||void 0===t?void 0:null===(n=t.rosterOrganization)||void 0===n?void 0:n.currentUserOrganizationPermission.canManageOrganizationSponsorship)}],[m.lj.SPONSOR_DIRECTORY_ACCESS,e=>{var n,t,i;switch(null===(n=e.tenant)||void 0===n?void 0:n.sponsorDirectoryAccessConfig){case c.pZ.PUBLIC:return!0;case c.pZ.LOGGED_IN_USERS:return!!(null===(t=e.user)||void 0===t?void 0:t._id);case c.pZ.HIDDEN:return!1;default:throw Error("unknown sponsorDirectoryAccessConfig: ".concat(null===(i=e.tenant)||void 0===i?void 0:i.sponsorDirectoryAccessConfig))}}],[m.lj.MEMBER_DIRECTORY_ACCESS,e=>{var n;return!!(null===(n=e.tenant)||void 0===n?void 0:n.currentUserPermissions.canAccessMemberDirectory)}],[m.lj.EVENTS_FEED_ACCESS,e=>{var n;return!!(null===(n=e.tenant)||void 0===n?void 0:n.currentUserPermissions.canAccessEventsFeed)}],[m.lj.ORGANIZATION_DASHBOARD_ACCESS,e=>{var n,t;return!!(null===(t=e.user)||void 0===t?void 0:null===(n=t.rosterOrganization)||void 0===n?void 0:n.currentUserOrganizationPermission.canManageOrganizationProfile)}],[m.lj.DM_PAGE_ACCESS,e=>{var n;return!!(null===(n=e.user)||void 0===n?void 0:n.canAccessDMPage)}],[m.lj.ORGANIZATION_MEMBERSHIP_ACCESS,e=>{var n,t;return!!(null===(t=e.user)||void 0===t?void 0:null===(n=t.rosterOrganization)||void 0===n?void 0:n.currentUserOrganizationPermission.canManageOrganizationMembership)}],[m.lj.FEATURE_FLAG_CMS,e=>{var n,t;return!!(null===(t=e.tenant)||void 0===t?void 0:null===(n=t.featureFlags)||void 0===n?void 0:n.cms)}],[m.lj.FEATURE_FLAG_CONFERENCES,e=>{var n,t;return!!(null===(t=e.tenant)||void 0===t?void 0:null===(n=t.featureFlags)||void 0===n?void 0:n.conferences)}],[m.lj.FEATURE_FLAG_WEBFLOW,e=>{var n,t;return!!(null===(t=e.tenant)||void 0===t?void 0:null===(n=t.featureFlags)||void 0===n?void 0:n.webflow)}],[m.lj.PAID_MODULE_WEBSITE_BUILDER,e=>{var n,t;return!!(null===(t=e.tenant)||void 0===t?void 0:null===(n=t.paidModules)||void 0===n?void 0:n.websiteBuilder)}]]),useRequiredPermission=e=>{let n=(0,u.x)();if(!e.requiresEvery&&!e.requiresSome)return{hasPermission:!0,loading:!1};if(n.loading)return{hasPermission:!1,loading:!0};let t=null==e||!e.requiresEvery||(null==e?void 0:e.requiresEvery.map(e=>v.get(e)).every(e=>!e||e(n))),i=null==e||!e.requiresSome||(null==e?void 0:e.requiresSome.map(e=>v.get(e)).some(e=>!!e&&e(n)));return{hasPermission:t&&i,loading:!1}},restrictedRoute=(e,n,t)=>c=>{let u=(0,a.useRouter)(),m=useRequiredPermission(n),v=(0,o.T)(),p=(0,r.U)(),h=m.loading||v.isLoading||p.loading,g=!!t&&!!t.requiresMemberManagement&&!p.isActive;return(s.useEffect(()=>{h||m.hasPermission&&!g||v.isAuthenticated||!u.isReady||u.replace({pathname:"/login",query:{redirect:u.asPath}})},[h,u,g,v.isAuthenticated,m.hasPermission]),h)?(0,i.jsx)(d.g,{}):!m.hasPermission||g?v.isAuthenticated?(0,i.jsx)(l.A,{}):(0,i.jsx)(d.g,{}):(0,i.jsx)(e,{...c})}}},function(e){e.O(0,[64986,96317,49774,92888,40179],function(){return e(e.s=14518)}),_N_E=e.O()}]);
2//# sourceMappingURL=emailSettings-a6319948c1f20c40.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.