Files
hub-insurance/wp-content/plugins/gravitysmtp/assets/js/dist/scripts-admin.settings-screens-integrations.14e7145eb2e2f3d29a31.min.js
T
2026-07-02 15:54:39 -06:00

1 line
36 KiB
JavaScript

"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;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?w(Object(e),!0).forEach(function(n){(0,o.A)(t,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):w(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}var I=d.q_.useCallback,j=d.q_.useEffect,x=d.q_.useState,q=d.q_.useRef,P=function(t){var n,e,o,s,c,k,w=t.common,P=void 0===w?{}:w,L=t.data,F=void 0===L?{}:L,B=t.i18n,z=void 0===B?{}:B,M=(null==z?void 0:z.integrations)||{},N=M.integration_settings_error,T=M.flyout,J=(void 0===T?{}:T).screen02,W=void 0===J?{}:J,G=W.back_button_label,H=void 0===G?"":G,R=W.save_button_label,U=void 0===R?"":R,X=W.save_enable_button_label,Y=void 0===X?"":X,Z=(null==P?void 0:P.i18n)||{},$=Z.debug_messages,K=void 0===$?{}:$,Q=K.saving_integration_settings,V=void 0===Q?"":Q,tt=K.saving_integration_settings_error,nt=void 0===tt?"":tt,et=Z.snackbar_api_save_success,it=void 0===et?"":et,ot=Z.snackbar_api_save_integration_enabled,rt=void 0===ot?"":ot,at=(0,E.default)(function(t){return t.activeIntegrationId}),st=(0,E.default)(function(t){return t.integrationsFlyoutState}),ut=(0,E.default)(function(t){return t.integrationSettingsFormData}),ct=(0,E.default)(function(t){return t.integrations}),lt=x(!1),dt=(0,a.A)(lt,2),pt=dt[0],gt=dt[1],ft=q(null),mt=(0,E.default)(function(t){return t.setSettingsFlyoutClosed}),vt=(0,E.default)(function(t){return t.updateIntegrationsFlyoutState}),_t=(0,E.default)(function(t){return t.updateIntegrationStatus}),bt=(0,E.default)(function(t){return t.setIntegrationSettingsFormData}),yt=I(function(t,n){return bt(at,t,n)},[at,bt]),At=(0,g.uN)(F,"id",at),ht=(null==At||null===(n=At.settings)||void 0===n?void 0:n.fields)||[],kt=(null==P||null===(e=P.endpoints)||void 0===e||null===(e=e.save_connector_settings)||void 0===e?void 0:e.action)||"",Ot=(null==P||null===(o=P.endpoints)||void 0===o||null===(o=o.save_connector_settings)||void 0===o?void 0:o.nonce)||"",St=(0,_.dh)(),Ct=(null==At||null===(s=At.settings)||void 0===s?void 0:s.hide_save)||!1,Et=(null===(c=ut[at])||void 0===c?void 0:c.from_email)||"";j(function(){Et||yt("force_from_email",!1)},[Et,yt]);var wt=(null===(k=ut[at])||void 0===k?void 0:k.reply_to_email)||"";j(function(){wt||yt("force_reply_to_email",!1)},[wt,yt]);var Dt=function(){var t=(0,r.A)(u().mark(function t(){var n,e,i,o,r,a,s,c;return u().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return null!=ft&&ft.current&&(n=ft.current.offsetWidth,ft.current.style.width="".concat(n,"px")),gt(!0),e={action:kt,security:Ot,settings:O(ut[at],at),connector_type:at},t.next=5,(0,y.A)((0,g.nv)(V,at,JSON.stringify((0,h.A)(["api_key","api_secret","server_api_token","password","security"],e))),"info");case 5:return t.prev=5,t.next=8,(0,p.bE)({endpoint:l(),body:e});case 8:null!=(o=t.sent)&&null!==(i=o.data)&&void 0!==i&&i.success?(r=D({configured:!0,enabled:!0},""===A(ct)&&{is_primary:!0}),St("add"===st.action?(0,g.nv)(rt,At.title):it),_t(at,r),(0,C.d)(at,kt,Ot,r),setTimeout(function(){mt()},1e3)):(c=(0,g.Fh)(null==o||null===(a=o.error)||void 0===a||null===(a=a.detail)||void 0===a?void 0:a.data)?JSON.parse(null==o||null===(s=o.error)||void 0===s||null===(s=s.detail)||void 0===s?void 0:s.data):"",St((null==c?void 0:c.data)||N,"error")),t.next=17;break;case 12:return t.prev=12,t.t0=t.catch(5),t.next=16,(0,y.A)((0,g.nv)(nt,at,JSON.stringify(t.t0)),"error");case 16:console.error(t.t0);case 17:gt(!1),null!=ft&&ft.current&&(ft.current.style.width="");case 19:case"end":return t.stop()}},t,null,[[5,12]])}));return function(){return t.apply(this,arguments)}}(),It={size:"size-height-l",type:"white",label:H,onClick:function(){vt({screen:1})}},jt={activeType:"loader",active:pt,customAttributes:{"data-test-id":"integration-settings-save-button"},customClasses:(0,d.pS)({"gravitysmtp-integration-settings__save":!0,"gravitysmtp-integration-settings__save--saving":pt}),icon:"save-disk",iconPosition:"leading",iconPrefix:"gravity-admin-icon",label:"add"===st.action?Y:U,size:"size-height-l",type:"primary-new",onClick:Dt},xt={className:(0,d.pS)({"gravitysmtp-settings-app__integrations-flyout":!0})},qt=(0,b.A)(ht,{activeIntegrationId:at,integrationSettingsFormData:ut,saveConnectorSettings:Dt,savingSettings:pt,Svgs:S,i18n:null==P?void 0:P.i18n,addSnackBarMessage:St});return d.q_.createElement("div",xt,d.q_.createElement(m.A,{content:At.settings.title,size:"display-xs",spacing:3,tagName:"h2",weight:"semibold"}),d.q_.createElement("form",{id:at},d.q_.createElement(v.A,{id:at,fields:qt,setFieldData:yt})),d.q_.createElement("footer",{className:"gform-flyout__footer"},d.q_.createElement("div",{className:"gform-flyout__footer-right"},"add"===st.action&&d.q_.createElement(f.A,It),!Ct&&d.q_.createElement(f.A,(0,i.A)({},jt,{ref:ft})))))};P.propTypes={common:d.By.object,data:d.By.object,i18n:d.By.object};var L=P},25696:function(t,n,e){var i=e(18134),o=e(8140),r=e(7175),a=e(6648),s=e(80509),u=e(29549),c=e(5529),l=e(25787),d=e(87029),p=e(66598),g=e(2489),f=e(55809),m=e(59092),v=r.q_.useState,_=r.q_.useMemo,b=r.q_.useCallback;n.default=function(t){var n,e=t.i18n,y=void 0===e?{}:e,A=(0,m.default)(function(t){return t.integrations}),h=(0,m.default)(function(t){return t.updateIntegrationsFlyoutState}),k=(0,m.default)(function(t){return t.setActiveIntegrationId}),O=v(""),S=(0,o.A)(O,2),C=S[0],E=S[1],w=(null==y||null===(n=y.integrations)||void 0===n||null===(n=n.flyout)||void 0===n?void 0:n.screen01)||{},D=w.heading,I=void 0===D?"":D,j=w.description,x=void 0===j?"":j,q=w.search_placeholder,P=void 0===q?"":q,L=w.search_label,F=void 0===L?"":L,B=_(function(){return A.filter(function(t){var n;return!(null!==(n=t.data)&&void 0!==n&&n.enabled)})},[A]),z=_(function(){return(0,i.A)(B).sort(function(t,n){return t.title.localeCompare(n.title)})},[B]),M=_(function(){return function(t,n){if(!n)return t;var e=n.toLowerCase();return t.filter(function(t){return t.id.toLowerCase().includes(e)||t.title.toLowerCase().includes(e)})}(z,C)},[z,C]),N=_(function(){return{className:(0,r.pS)({"gravitysmtp-settings-app__integrations-flyout--screen-01":!0})}},[]),T=b(function(t){E(t)},[]),J=b(function(t){h({screen:2}),k(t)},[h,k]),W=b(function(t){var n=f["".concat(t.logo,"Logo")]||f.BrokenImage,e="integrations-flyout-card-title-".concat(t.id),i="integrations-flyout-card-description-".concat(t.id);return r.q_.createElement(u.A,{item:!0,key:"integration-".concat(t.id),customClasses:{"gravitysmtp-settings-app__integrations-flyout-card-grid-item":!0},customAttributes:{"data-test-id":"integration-card-".concat(t.id)},type:"fluid",width:12},r.q_.createElement(s.A,{type:"white",customClasses:["gravitysmtp-settings-app__integrations-flyout-card-button"],customAttributes:{"data-test-id":"integrations-flyout-card-button-".concat(t.id),"aria-labelledby":e,"aria-describedby":i},onClick:function(){return J(t.id)}}),r.q_.createElement(g.A,{contentAttributes:{spacing:[0,0,0,3]},count:t.description,countAttributes:{color:"comet",customAttributes:{id:i},size:"text-xs",weight:"regular"},customClasses:["gravitysmtp-settings-app__integrations-flyout-card"],customIcon:r.q_.createElement(n,{height:48,width:48}),title:t.title,titleAttributes:{customAttributes:{id:e},spacing:2,size:"text-sm",tagName:"h3",weight:"medium"}}))},[J]);return r.q_.createElement("div",N,r.q_.createElement(c.A,{content:I,size:"display-xs",spacing:3,tagName:"h2",weight:"semibold"}),r.q_.createElement(p.A,{color:"comet",size:"text-sm",spacing:6},r.q_.createElement(a.Xx,{openingSymbol:"{{",closingSymbol:"}}",text:x,tokens:[{component:d.A,key:"suggest_link",props:{href:"https://roadmap.smtp.gravity.com/",target:"_blank"}}]})),r.q_.createElement(l.A,{labelAttributes:{customClasses:["gform-visually-hidden"],label:F},placeholder:P,spacing:4,value:C,onChange:T}),r.q_.createElement(u.A,{container:!0,wrap:!0,customClasses:["gravitysmtp-settings-app__integrations-flyout-card-grid"],justifyContent:"flex-start",rowSpacing:4},M.map(W)))}},27764: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,e=arguments.length>0&&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<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?v(Object(e),!0).forEach(function(n){(0,o.A)(t,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):v(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}function b(t,n){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!e){if(Array.isArray(t)||(e=function(t,n){if(t){if("string"==typeof t)return y(t,n);var e={}.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?y(t,n):void 0}}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var i=0,o=function(){};return{s:o,n:function(){return i>=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);e<n;e++)i[e]=t[e];return i}var A=function(t,n){return t.map(function(t){var e;if(null!=t&&null!==(e=t.props)&&void 0!==e&&e.name){var i,o="".concat(n,"_").concat(t.props.name),r=(null==t||null===(i=t.props)||void 0===i?void 0:i.labelAttributes)||{};return _(_({},t),{},{props:_(_({},t.props),{},{labelAttributes:_(_({},r),(0,m.A)(o))})})}var a=function(t,n){if(!Array.isArray(null==t?void 0:t.fields))return null;var e,i=b(t.fields);try{for(i.s();!(e=i.n()).done;){var o,r,a=e.value,s=null==a||null===(o=a.props)||void 0===o?void 0:o.name;if(s){var u="".concat(n,"_").concat(s);if((0,m.A)(u).locked)return s}if(Array.isArray(null==a||null===(r=a.props)||void 0===r?void 0:r.data)){var c,l=b(a.props.data);try{for(l.s();!(c=l.n()).done;){var d=c.value;if(null!=d&&d.name){var p="".concat(n,"_").concat(d.name);if((0,m.A)(p).locked)return d.name}}}catch(t){l.e(t)}finally{l.f()}}}}catch(t){i.e(t)}finally{i.f()}return null}(t,n);return a?function(t,n,e){var i=t.fields.map(function(t){var i,o,r;if("Label"===t.component)return _(_({},t),{},{props:_(_({},t.props),(0,m.A)(e))});var a=null==t||null===(i=t.props)||void 0===i?void 0:i.name,s=((null==t||null===(o=t.props)||void 0===o?void 0:o.data)||[]).map(function(t){return null==t?void 0:t.name});return(a===n||s.includes(n))&&Array.isArray(null==t||null===(r=t.props)||void 0===r?void 0:r.data)?_(_({},t),{},{props:_(_({},t.props),{},{data:t.props.data.map(function(t){return _(_({},t),{},{disabled:!0})})})}):t});return _(_({},t),{},{fields:i})}(t,a,"".concat(n,"_").concat(a)):t})},h=function(t,n){var e=n.integrationSettingsFormData[n.activeIntegrationId],i=new Map,o=function(t){if(!t)return!1;if(i.has(t))return i.get(t);var n=function(t){return/\S+@\S+\.\S+/.test(t)}(t);return i.set(t,n),n},r=o(null==e?void 0:e.from_email),a=o(null==e?void 0:e.reply_to_email);return t.map(function(t){var n,i=null==t||null===(n=t.props)||void 0===n?void 0:n.name;return"force_from_email"===i?_(_({},t),{},{props:_(_({},t.props),{},{externalControl:!0,externalChecked:null==e?void 0:e.force_from_email,disabled:!r})}):"force_reply_to_email"===i?_(_({},t),{},{props:_(_({},t.props),{},{externalControl:!0,externalChecked:null==e?void 0:e.force_reply_to_email,disabled:!a})}):t})},k=function(t,n){return t.map(function(t,e){var i;if(0!==e||"Alert"!==(null==t?void 0:t.component)||"google-alias-notice"!==(null==t||null===(i=t.props)||void 0===i?void 0:i.id))return t;var o=O((null==t?void 0:t.fields)||[],n);return _(_({},t),{},{fields:o})})},O=function(t,n){var e=n.integrationSettingsFormData[n.activeIntegrationId],o=t.map(function(t){if(!["BrandedButton","BrandedLink","CopyInput","LinkedHelpTextInput","LinkedText"].includes(t.component)||!t.external)return t;var o,r=n.i18n.snackbar_url_copied,m=void 0===r?"":r,v=n.Svgs[t.props.Svg],b=null,y={};switch(t.component){case"BrandedButton":b=u.A,y=_(_({},t.props),{},{disabled:!(null!=e&&e.client_id&&null!=e&&e.client_secret)||n.savingSettings,onClick:(o=(0,i.A)(a().mark(function t(i){return a().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i.preventDefault(),t.next=3,n.saveConnectorSettings();case 3:window.location.href="".concat(e.oauth_url,"?client_id=").concat(e.client_id).concat(e.oauth_params);case 4:case"end":return t.stop()}},t)})),function(t){return o.apply(this,arguments)}),Svg:s.q_.createElement(v,null)});break;case"BrandedLink":b=c.A,y=_(_({},t.props),{},{href:"wizard"===n.context?t.wizardHref:t.props.href,Svg:s.q_.createElement(v,null)});break;case"CopyInput":b=d.A,y=_(_({},t.props),{},{actionButtonAttributes:_(_({},t.props.actionButtonAttributes),{},{onClick:function(t,e){n.addSnackBarMessage(m),(0,g.Ns)(e)}})});break;case"LinkedHelpTextInput":b=d.A,y=_(_({},t.props),{},{helpTextAttributes:_(_({},t.props.helpTextAttributes),{},{content:s.q_.createElement(f.Xx,{openingSymbol:"{{",closingSymbol:"}}",text:t.props.helpTextAttributes.content,tokens:t.links.map(function(t){return{component:l.A,key:t.key,props:t.props}})})})});break;case"LinkedText":b=p.A,y=_(_({},t.props),{},{content:s.q_.createElement(f.Xx,{openingSymbol:"{{",closingSymbol:"}}",text:t.props.content,tokens:t.links.map(function(t){return{component:l.A,key:t.key,props:t.props}})})})}return _(_({},t),{},{component:b,props:y})});return o},S=function(t,n){var e=n.integrationSettingsFormData[n.activeIntegrationId];return t.map(function(t){var n;if("Input"!==t.component||!["username","password"].includes(null==t||null===(n=t.props)||void 0===n?void 0:n.name))return t;var i=_(_({},t.props),{},{disabled:!e.auth});return _(_({},t),{},{props:i})})},C=function(t){return t.map(function(t){var n,e=((null==t||null===(n=t.props)||void 0===n||null===(n=n.labelAttributes)||void 0===n?void 0:n.label)||"").toLowerCase().replace(/ /g,"-").replace(/[^\w-]+/g,""),i=_(_({},t.props),{},{customAttributes:_(_({},t.props.customAttributes),{},{"data-test-id":"form-field-".concat(e)})});return _(_({},t),{},{props:i})})};n.A=function(){var t=arguments.length>1&&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;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?I(Object(e),!0).forEach(function(n){(0,r.A)(t,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):I(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}var x=(null===(i=(0,d.zj)(c(),"gravitysmtp_admin_config"))||void 0===i?void 0:i.common)||{},q=l.q_.forwardRef,P=l.q_.memo,L=l.q_.useCallback,F=l.q_.useMemo,B=P(function(t){var n,e,i=t.actionItems,o=void 0===i?[]:i,r=t.common,a=void 0===r?{}:r,s=t.data,u=void 0===s?{}:s,c=t.integration,p=void 0===c?{}:c,g=t.i18n,f=void 0===g?{}:g,m=(0,D.default)(function(t){return t.integrations}),v=(0,D.default)(function(t){return t.setActiveIntegrationId}),_=(0,D.default)(function(t){return t.setConfirmDialogOpen}),b=(0,D.default)(function(t){return t.setConfirmDialogSettings}),y=(0,D.default)(function(t){return t.setIntegrationSettingsFormData}),h=(0,D.default)(function(t){return t.setIntegrationsFlyoutState}),k=(0,D.default)(function(t){return t.setSettingsFlyout}),O=(0,D.default)(function(t){return t.updateIntegrationStatus}),E=(null==a||null===(n=a.endpoints)||void 0===n||null===(n=n.save_connector_settings)||void 0===n?void 0:n.action)||"",w=(null==a||null===(e=a.endpoints)||void 0===e||null===(e=e.save_connector_settings)||void 0===e?void 0:e.nonce)||"",I=(0,S.dh)(),x=u.primary_locked,q=u.backup_locked,P=(null==f?void 0:f.integrations)||{},L=P.primary_disabled_heading,F=P.primary_disabled_content,B=P.integration_disabled,N=o.map(function(t){var n,e,i;if("button"===t.props.element&&"edit"===t.key)return j(j({},t),{},{props:j(j({},t.props),{},{customAttributes:j(j({},t.props.customAttributes||{}),{},{onClick:function(){v(p.id),h({screen:2,action:"edit"}),k({closeOnMaskClick:!1,isOpen:!0,onClose:function(){return k({isOpen:!1})}},l.q_.createElement(C.default,{common:a,data:u,i18n:f}))}})})});if("button"===t.props.element&&"remove"===t.key)return j(j({},t),{},{props:j(j({},t.props),{},{customAttributes:j(j({},t.props.customAttributes||{}),{},{"data-test-id":"integration-settings-dropdown-item-".concat(p.id,"-remove"),onClick:function(){if(p.data.is_primary){var t=function(){_(!1)};b({confirmDialogCustomAttributes:{showCancelButton:!1},confirmDialogI18n:{confirm_change_content:F,confirm_change_heading:L},confirmDialogOpen:!0,confirmDialogOnClose:t,confirmDialogOnConfirm:t})}var n={enabled:!1,is_primary:!1,is_backup:!1};M(p.id,E,w,n).then(function(){y(p.id,"enabled",!1),y(p.id,"is_primary",!1),y(p.id,"is_backup",!1),O(p.id,n),I((0,d.nv)(B,p.title))})}})})});if("set-as-primary"===t.key&&x||"set-as-backup"===t.key&&q)return j(j({},t),{},{props:j(j({},t.props),{},{customAttributes:j(j({},t.props.customAttributes||{}),{},{disabled:!0})})});if(null!=p&&null!==(n=p.data)&&void 0!==n&&n.configured){var o;if("link"===t.props.element&&"send-a-test"===t.key)return j(j({},t),{},{props:j(j({},t.props),{},{customAttributes:j(j({},t.props.customAttributes||{}),{},{href:"".concat((null===(o=t.props.customAttributes)||void 0===o?void 0:o.href)||"","&integration=").concat(p.id)})})});var r=function(){};switch(t.key){case"set-as-primary":r=function(){M(p.id,E,w,{enabled:!0,is_primary:!0,is_backup:!1}).then(function(){y(p.id,"is_primary",!0),y(p.id,"is_backup",!1),O(p.id,{enabled:!0,is_primary:!0,is_backup:!1}),I((0,d.nv)(f.integrations.set_primary_integration,p.title)),z(m,"is_primary",O,p.id,E,w)})};break;case"set-as-backup":r=function(){M(p.id,E,w,{enabled:!0,is_primary:!1,is_backup:!0}).then(function(){y(p.id,"is_primary",!1),y(p.id,"is_backup",!0),O(p.id,{enabled:!0,is_backup:!0,is_primary:!1}),I((0,d.nv)(f.integrations.set_backup_integration,p.title)),z(m,"is_backup",O,p.id,E,w)})}}return j(j({},t),{},{props:j(j({},t.props),{},{customAttributes:j(j({},t.props.customAttributes||{}),{},{"data-test-id":"integration-settings-dropdown-item-".concat(p.id,"-").concat(t.key),onClick:r})})})}return"send-a-test"===t.key?j(j({},t),{},{props:j(j({},(null==t?void 0:t.props)||{}),{},{element:"button",customAttributes:j(j({},(null==t||null===(i=t.props)||void 0===i?void 0:i.customAttributes)||{}),{},{disabled:!0})})}):j(j({},t),{},{props:j(j({},(null==t?void 0:t.props)||{}),{},{customAttributes:j(j({},(null==t||null===(e=t.props)||void 0===e?void 0:e.customAttributes)||{}),{},{disabled:!0})})})});return l.q_.createElement(A.A,{align:"right",closeOnClick:!0,listItems:N,triggerAttributes:{ariaId:"".concat(p.id,"-aria-labelledby"),ariaText:f.integrations.card_more_settings,customAttributes:{"data-test-id":"integration-settings-dropdown-trigger-".concat(p.id)},iconPrefix:"gravity-admin-icon",icon:"dots-horizontal",id:"".concat(p.id,"-trigger"),size:"size-height-s",type:"icon-grey"},width:192})}),z=function(){var t=arguments.length>1&&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;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?v(Object(e),!0).forEach(function(n){(0,l.A)(t,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):v(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}var b,y,A,h,k=(null===(i=(0,m.zj)(p(),"gravitysmtp_admin_config"))||void 0===i||null===(i=i.components)||void 0===i?void 0:i.settings)||{},O=(null===(o=(0,m.zj)(p(),"gravitysmtp_admin_config"))||void 0===o?void 0:o.common)||{},S={activeIntegrationId:(h=null==k||null===(A=k.data)||void 0===A||null===(A=A.integrations)||void 0===A?void 0:A.find(function(t){var n;return null==t||null===(n=t.data)||void 0===n?void 0:n.enabled}),(null==h?void 0:h.id)||""),confirmDialogI18n:{},confirmDialogOnCancel:function(){},confirmDialogOnClose:function(){},confirmDialogOnConfirm:function(){},confirmDialogOpen:!1,confirmDialogConfirmButtonType:"primary-new",debugLogEnabled:(null==O||null===(r=O.data)||void 0===r?void 0:r.debug_log_enabled)||!1,notificationsEmailDigestEnabled:(null==k||null===(a=k.data)||void 0===a?void 0:a.notifications_settings.email_digest_enabled)||!1,experimentalFeatures:(null==O||null===(s=O.data)||void 0===s?void 0:s.experimental_features)||{},integrations:(null==k||null===(u=k.data)||void 0===u?void 0:u.integrations)||[],integrationsFlyoutState:{screen:1},integrationSettingsFormData:(y={},null==k||null===(b=k.data)||void 0===b||null===(b=b.integrations)||void 0===b||b.forEach(function(t){y[t.id]=(null==t?void 0:t.data)||{}}),y),noticeDialogOpen:!1,pageLoaderActive:!1,settingsFlyoutChildren:null,settingsFlyoutProps:{},settingsNavBlocked:!1,testModeEnabled:(null==O||null===(c=O.data)||void 0===c?void 0:c.test_mode_enabled)||!1},C=(0,f.vt)(S,function(t){return{setActiveIntegrationId:function(n){return t(function(){return{activeIntegrationId:n}})},setConfirmDialogOpen:function(n){return t(function(){return{confirmDialogOpen:n}})},setConfirmDialogSettings:function(n){var e=n.confirmDialogCustomAttributes,i=void 0===e?{}:e,o=n.confirmDialogI18n,r=void 0===o?{}:o,a=n.confirmDialogOpen,s=void 0!==a&&a,u=n.confirmDialogOnCancel,c=void 0===u?function(){}:u,l=n.confirmDialogOnClose,d=void 0===l?function(){}:l,p=n.confirmDialogOnConfirm,g=void 0===p?function(){}:p,f=n.confirmDialogConfirmButtonType,m=void 0===f?"primary-new":f;t(function(){return{confirmDialogCustomAttributes:i,confirmDialogConfirmButtonType:m,confirmDialogI18n:r,confirmDialogOpen:s,confirmDialogOnCancel:c,confirmDialogOnClose:d,confirmDialogOnConfirm:g}})},setExperimentalFeatures:function(n,e){return t(function(t){return{experimentalFeatures:_(_({},t.experimentalFeatures),{},(0,l.A)({},n,e))}})},setIntegrationsFlyoutState:function(n){return t(function(){return{integrationsFlyoutState:n}})},setNoticeDialogOpen:function(n){return t(function(){return{noticeDialogOpen:n}})},setNotificationsEmailDigestEnabled:function(n){return t(function(){return{notificationsEmailDigestEnabled:n}})},setPageLoaderActive:function(n){return t(function(){return{pageLoaderActive:n}})},setIntegrationSettingsFormData:function(n,e,i){return t((0,g.DB)(function(t){t.integrationSettingsFormData[n]||(t.integrationSettingsFormData[n]={}),t.integrationSettingsFormData[n][e]=i}))},setDebugLogEnabled:function(n){return t(function(){return{debugLogEnabled:n}})},setSettingsFlyout:function(){var n=arguments.length>0&&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]:{})}}}]);