"use strict";(self.webpackChunkgravitysmtp=self.webpackChunkgravitysmtp||[]).push([[4688,5394,6124,7199,9702],{19006:function(t,n,e){e.d(n,{default:function(){return L}});var i=e(71860),o=e(88856),r=e(90455),a=e(8140),s=e(78564),u=e.n(s),c=e(27122),l=e.n(c),d=e(7175),p=e(75195),g=e(35739),f=e(80509),m=e(5529),v=e(55899),_=e(84860),b=e(28099),y=e(83707),A=function(t){var n,e;return null!==(n=null===(e=t.find(function(t){var n;return null===(n=t.data)||void 0===n?void 0:n.is_primary}))||void 0===e?void 0:e.id)&&void 0!==n?n:""},h=e(93313),k=e(53015);function O(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Object.fromEntries(Object.entries(t).filter(function(t){var e=(0,a.A)(t,1)[0];return!(0,k.A)("".concat(n,"_").concat(e))}))}var S=e(55809),C=e(46716),E=e(59092);function w(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),e.push.apply(e,i)}return e}function D(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:"",i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return{iconPrefix:"gravity-admin-icon",locked:(null==a||null===(t=a.data)||void 0===t||null===(t=t.locked_settings)||void 0===t?void 0:t.includes(e))||i,lockedMessage:o||(null==a||null===(n=a.i18n)||void 0===n?void 0:n.setting_locked)||""}}},28099:function(t,n,e){var i=e(90455),o=e(88856),r=e(78564),a=e.n(r),s=e(7175),u=e(63662),c=e(12094),l=e(87029),d=e(25787),p=e(66598),g=e(35739),f=e(6648),m=e(27764);function v(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),e.push.apply(e,i)}return e}function _(t){for(var n=1;n=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){e=e.call(t)},n:function(){var t=e.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==e.return||e.return()}finally{if(s)throw r}}}}function y(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,i=Array(n);e1&&void 0!==arguments[1]?arguments[1]:{},n=h(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t),e=C(n),i=A(e,t.activeIntegrationId);if(!["microsoft","google","generic","amazon","zoho"].includes(t.activeIntegrationId))return i;var o=i;return"google"===t.activeIntegrationId&&(o=k(o,t)),["microsoft","google","amazon","zoho"].includes(t.activeIntegrationId)?o=O(o,t):"generic"===t.activeIntegrationId&&(o=S(o,t)),o}},46716:function(t,n,e){e.d(n,{d:function(){return M}});var i,o=e(71860),r=e(88856),a=e(27122),s=e.n(a),u=e(40450),c=e.n(u),l=e(7175),d=e(35739),p=e(75195),g=e(55809),f=e(30242),m=e(80509),v=e(29549),_=e(5529),b=e(80371),y=e(66598),A=e(83581),h=e(4842),k=e(46492),O=e(60661),S=e(84860),C=e(52636),E=e(83707),w=e(93313),D=e(59092);function I(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),e.push.apply(e,i)}return e}function j(t){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"";(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach(function(a){var s;a.id!==e&&!0!==(null==a||null===(s=a.data)||void 0===s?void 0:s.disabled)&&!1!==(null==a?void 0:a.data[t])&&(M(a.id,i,o,(0,r.A)({},t,!1)),n(a.id,(0,r.A)({},t,!1)))})},M=function(t,n,e,i){var o=i.activated,r=i.configured,a=i.enabled,u=i.is_primary,c=i.is_backup,l=x.i18n,g=(void 0===l?{}:l).debug_messages,f=void 0===g?{}:g,m=f.saving_integration_settings,v=void 0===m?"":m,_=f.saving_integration_settings_error,b=void 0===_?"":_,y={action:n,security:e,connector_type:t,settings:j(j(j(j(j({},void 0!==o&&{activated:o}),void 0!==r&&{configured:r}),void 0!==a&&{enabled:a}),void 0!==u&&{is_primary:u}),void 0!==c&&{is_backup:c})};return(0,E.A)((0,d.nv)(v,t,JSON.stringify((0,w.A)(["security"],y))),"info"),(0,p.bE)({endpoint:s(),body:y}).then(function(t){return t}).catch(function(n){throw(0,E.A)((0,d.nv)(b,t,JSON.stringify(n)),"error"),console.error(n),n})},N=P(function(t){var n=t.common,e=t.data,i=t.i18n,o=t.integration,r=t.actionItems,a=t.caps,s=(0,D.default)(function(t){return t.setActiveIntegrationId}),u=(0,D.default)(function(t){return t.setIntegrationsFlyoutState}),c=(0,D.default)(function(t){return t.setSettingsFlyout}),d=e.primary_locked,p=e.backup_locked,v=F(function(){return l.q_.createElement(_.A,{customClasses:["gform-card__top-container-heading"],tagName:"h3",content:o.title,size:"text-md",weight:"medium"})},[o.title]),A=F(function(){var t={content:n.i18n.setting_locked,icon:"lock",iconPrefix:"gravity-admin-icon",iconPreset:"status-locked",maxWidth:300,position:"right",spacing:[0,0,0,2],tagName:"span",theme:"port"};return o.data.is_primary?l.q_.createElement(f.A,{customClasses:["gform-card__top-container-badge"],display:"flex"},l.q_.createElement(b.A,{content:i.integrations.card_primary.toUpperCase(),size:"text-xxs",spacing:[0,0,0,2],type:"blue"}),d&&l.q_.createElement(h.A,t)):o.data.is_backup?l.q_.createElement(f.A,{customClasses:["gform-card__top-container-badge"],display:"flex"},l.q_.createElement(b.A,{content:i.integrations.card_backup.toUpperCase(),size:"text-xxs",spacing:[0,0,0,2],type:"upgrade"}),p&&l.q_.createElement(h.A,t)):null},[n.i18n.setting_locked,o.data.is_primary,o.data.is_backup,i.integrations.card_primary,i.integrations.card_backup,d,p]),k=F(function(){return l.q_.createElement(y.A,{customClasses:["gform-card__top-container-description"],color:"comet",size:"text-sm"},o.description)},[o.description]),S=F(function(){return g["".concat(o.logo,"Logo")]||g.BrokenImage},[o.logo]),E=l.q_.createElement(S,null),w=L(function(){s(o.id),u({screen:2,action:"edit"}),c({closeOnMaskClick:!1,isOpen:!0,onClose:function(){return c({isOpen:!1})}},l.q_.createElement(C.default,{common:n,data:e,i18n:i}))},[s,o.id,u,c,n,e,i]),I=[E];I.push(A);var j=((null==i?void 0:i.integrations)||{}).card_settings,x=l.q_.createElement(m.A,{customClasses:["gform-card__top-container-settings-button"],icon:"cog",customAttributes:{"data-test-id":"integration-settings-button-".concat(o.id)},iconPrefix:"gravity-admin-icon",label:j,onClick:w,size:"size-height-s",type:"icon-white",disabled:!a.gravitysmtp_edit_integrations}),q=l.q_.createElement(f.A,{customClasses:["gform-card__top-container-buttons"],display:"flex"},x,l.q_.createElement(B,{actionItems:r,common:n,data:e,integration:o,i18n:i}));return I.push(q),l.q_.createElement(O.A,{customClasses:["gravitysmtp-settings-app__integration-card"],title:v,description:k,headerContent:I,disabled:o.data.disabled})}),T=q(function(t,n){var e=t.customAttributes,i=void 0===e?{}:e,r=t.customClasses,a=void 0===r?[]:r,s=t.common,u=void 0===s?{}:s,c=t.data,p=void 0===c?{}:c,g=t.i18n,m=void 0===g?{}:g,b=(0,D.default)(function(t){return t.integrations}),A=(0,D.default)(function(t){return t.setIntegrationsFlyoutState}),h=(0,D.default)(function(t){return t.setSettingsFlyout}),O=j({className:(0,l.pS)({"gravitysmtp-settings-app__integrations":!0},a),"data-test-id":"settings-integrations-screen"},i),S=(null==m?void 0:m.integrations)||{},E=S.top_heading,w=S.top_content,I=(null==p?void 0:p.integrations_actions)||[],x=(null==p?void 0:p.caps)||{};return l.q_.createElement("div",(0,o.A)({},O,{ref:n}),l.q_.createElement(_.A,{size:"display-sm",weight:"semibold",spacing:1,content:E}),l.q_.createElement(y.A,{content:w,size:"text-sm",color:"comet",spacing:6}),!!b.length&&x.gravitysmtp_view_integrations&&l.q_.createElement(f.A,{spacing:6},l.q_.createElement(v.A,{container:!0,wrap:!0,customClasses:["gravitysmtp-settings-app__integration-card-grid"],alignItems:"stretch",justifyContent:"flex-start",columnSpacing:5,rowSpacing:6},l.q_.createElement(v.A,{item:!0,customClasses:["gravitysmtp-settings-app__integration-card-grid-item","gravitysmtp-settings-app__integration-card-grid-item--add-item"],customAttributes:{"data-test-id":"integration-card-add-item"}},l.q_.createElement(k.A,{buttonAttributes:{customAttributes:{"data-test-id":"integration-card-add-item-button"}},buttonClasses:["gform-card-add__button"],onClick:function(){A({screen:1,action:"add"}),h({closeOnMaskClick:!1,isOpen:!0,onClose:function(){return h({isOpen:!1})}},l.q_.createElement(C.default,{common:u,data:p,i18n:m}))}})),b.map(function(t){var n,e;return null!=t&&null!==(n=t.data)&&void 0!==n&&n.disabled||null==t||null===(e=t.data)||void 0===e||!e.enabled?null:l.q_.createElement(v.A,{item:!0,key:"integrations-".concat((0,d.Yv)(t.title)),customClasses:["gravitysmtp-settings-app__integration-card-grid-item","gravitysmtp-settings-app__integration-card-grid-item--".concat((0,d.Yv)(t.title))],customAttributes:{"data-test-id":"integration-card-".concat(t.id)}},l.q_.createElement(N,{common:u,data:p,i18n:m,integration:t,actionItems:I,caps:x}))}))))});T.propTypes={customAttributes:l.By.object,customClasses:l.By.oneOfType([l.By.string,l.By.array,l.By.object]),common:l.By.object,data:l.By.object,i18n:l.By.object},T.displayName="IntegrationsScreen",n.default=T},52636:function(t,n,e){var i=e(7175),o=e(59092),r=e(25696),a=e(19006);n.default=function(t){var n=(0,o.default)(function(t){return t.integrationsFlyoutState}),e={className:"gravitysmtp-settings-app__integrations-flyout"};return i.q_.createElement("div",e,function(){switch(null==n?void 0:n.screen){case 1:default:return i.q_.createElement(r.default,t);case 2:return i.q_.createElement(a.default,t)}}())}},53015:function(t,n,e){var i,o=e(40450),r=e.n(o),a=(null===(i=(0,e(35739).zj)(r(),"gravitysmtp_admin_config"))||void 0===i?void 0:i.common)||{};n.A=function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(null==a||null===(t=a.data)||void 0===t||null===(t=t.locked_settings)||void 0===t?void 0:t.includes(n))||e}},55809:function(t,n,e){e.r(n),e.d(n,{AmazonAWSLogo:function(){return i.A},BrevoLogo:function(){return o.A},BrokenImage:function(){return r.A},CloudflareLogo:function(){return a.A},CustomSMTPLogo:function(){return s.A},ElasticEmailLogo:function(){return u.A},EmailitLogo:function(){return c.A},GoogleAltLogo:function(){return l.A},GoogleLogo:function(){return d.A},MailchimpLogo:function(){return p.A},MailerSendLogo:function(){return g.A},MailgunLogo:function(){return f.A},MailjetLogo:function(){return m.A},MailtrapFullLogo:function(){return _.A},MailtrapLogo:function(){return v.A},MandrillLogo:function(){return b.A},MicrosoftAltLogo:function(){return y.A},MicrosoftLogo:function(){return A.A},PHPLogo:function(){return h.A},PostmarkLogo:function(){return k.A},ResendLogo:function(){return O.A},SMTP2GOLogo:function(){return E.A},SMTPFullLogo:function(){return w.A},SMTPLogo:function(){return D.A},SendGridLogo:function(){return S.A},SlackLogo:function(){return C.A},SparkPostLogo:function(){return I.A},TelegramLogo:function(){return j.A},TwilioLogo:function(){return x.A},WhatsAppLogo:function(){return q.A},WordPressLogo:function(){return P.A},ZohoAltLogo:function(){return F},ZohoLogo:function(){return L.A}});var i=e(80403),o=e(53214),r=e(79543),a=e(77291),s=e(26220),u=e(74685),c=e(89667),l=e(63660),d=e(80419),p=e(8524),g=e(6682),f=e(73437),m=e(87504),v=e(41308),_=e(18673),b=e(49501),y=e(40783),A=e(55582),h=e(814),k=e(10503),O=e(52071),S=e(83654),C=e(15034),E=e(68694),w=e(83197),D=e(51176),I=e(14945),j=e(23203),x=e(6560),q=e(73650),P=e(84173),L=e(64158),F=L.A},59092:function(t,n,e){var i,o,r,a,s,u,c,l=e(88856),d=e(40450),p=e.n(d),g=e(7175),f=e(6648),m=e(35739);function v(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),e.push.apply(e,i)}return e}function _(t){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return t(function(t){return{settingsFlyoutProps:n,settingsFlyoutChildren:void 0===e?t.settingsFlyoutChildren:e}})},setSettingsFlyoutClosed:function(){return t(function(t){return{settingsFlyoutProps:_(_({},t.settingsFlyoutProps),{},{isOpen:!1})}})},setSettingsNavBlocked:function(n){return t(function(){return{settingsNavBlocked:n}})},setTestModeEnabled:function(n){return t(function(){return{testModeEnabled:n}})},updateIntegrationsFlyoutState:function(n){return t(function(t){return{integrationsFlyoutState:_(_({},t.integrationsFlyoutState),n)}})},updateIntegrationStatus:function(n,e){var i=e.activated,o=e.configured,r=e.enabled,a=e.is_primary,s=e.is_backup;return t((0,g.DB)(function(t){var e=t.integrations.find(function(t){return t.id===n});e&&(e.data||(e.data={}),void 0!==i&&(e.data.activated=i),void 0!==o&&(e.data.configured=o),void 0!==r&&(e.data.enabled=r),void 0!==a&&(e.data.is_primary=a),void 0!==s&&(e.data.is_backup=s))}))},updateSettingsFlyoutProps:function(n){return t(function(t){return{settingsFlyoutProps:_(_({},t.settingsFlyoutProps),n)}})}}});n.default=C},83707:function(t,n,e){e.d(n,{A:function(){return g}});var i,o=e(90455),r=e(78564),a=e.n(r),s=e(27122),u=e.n(s),c=e(40450),l=e.n(c),d=e(75195),p=(null===(i=(0,e(35739).zj)(l(),"gravitysmtp_admin_config"))||void 0===i?void 0:i.common)||{};function g(){return f.apply(this,arguments)}function f(){return f=(0,o.A)(a().mark(function t(){var n,e,i,o,r,s,c,l,g,f,m=arguments;return a().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(i=m.length>0&&void 0!==m[0]?m[0]:"",o=m.length>1&&void 0!==m[1]?m[1]:"debug",r=p.data,s=void 0===r?{}:r,c=p.endpoints,g=(null==(l=void 0===c?{}:c)||null===(n=l.log_debug_item)||void 0===n?void 0:n.action)||"",f=(null==l||null===(e=l.log_debug_item)||void 0===e?void 0:e.nonce)||"",null!=s&&s.debug_log_enabled&&g&&f&&i){t.next=7;break}return t.abrupt("return");case 7:return t.next=9,(0,d.bE)({endpoint:u(),body:{action:g,security:f,message:i,priority:o}}).catch(function(t){console.error(t)});case 9:return t.abrupt("return",t.sent);case 10:case"end":return t.stop()}},t)})),f.apply(this,arguments)}},93313:function(t,n,e){var i=e(52888),o=e(8140);n.A=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"*",e=function(r){return Object.entries(r).reduce(function(r,a){var s=(0,o.A)(a,2),u=s[0],c=s[1];return"object"===(0,i.A)(c)&&null!==c?r[u]=e(c):t.includes(u)?r[u]=null===c?null:n.repeat(c.length):r[u]=c,r},Array.isArray(r)?[]:{})};return e(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}}}]);