OwlCyberSecurity - MANAGER
Edit File: settings-payments-offline.js
"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[8534],{9845:(e,t,n)=>{n.d(t,{ZP:()=>o});var a=n(25209);const i=["a","b","em","i","strong","p","br"],s=["target","href","rel","name","download"],o=e=>({__html:(0,a.sanitize)(e,{ALLOWED_TAGS:i,ALLOWED_ATTR:s})})},5073:(e,t,n)=>{n.d(t,{l$:()=>_,My:()=>w,D2:()=>m,ls:()=>y}),n(97030);var a=n(65736),i=n(55609),s=n(69307),o=n(9818),r=n(67221),c=n(10431),l=n(14599),d=n(81514);const m=({gatewayId:e,gatewayState:t,settingsHref:n,onboardingHref:m,isOffline:g,acceptIncentive:_=()=>{},gatewayHasRecommendedPaymentMethods:w,installingPlugin:y,buttonText:p=(0,a.__)("Enable","woocommerce"),incentive:h=null})=>{const[u,f]=(0,s.useState)(!1),{createErrorNotice:v}=(0,o.dispatch)("core/notices"),{togglePaymentGateway:b,invalidateResolutionForStoreSelector:x}=(0,o.useDispatch)(r.paymentSettingsStore),j=()=>{v((0,a.__)("An error occurred. You will be redirected to the settings page, try enabling the payment gateway there.","woocommerce"),{type:"snackbar",explicitDismiss:!0})};return(0,d.jsx)(i.Button,{variant:"primary",isBusy:u,disabled:u||!!y,onClick:i=>{if(i.preventDefault(),t.enabled)return;(0,l.recordEvent)("settings_payments_provider_enable_click",{provider_id:e});const s=window.woocommerce_admin.nonces?.gateway_toggle||"";if(!s)return j(),void(window.location.href=n);f(!0),h&&_(h.promo_id),b(e,window.woocommerce_admin.ajax_url,s).then((i=>{if("needs_setup"===i.data)if(t.account_connected)v((0,a.__)("The provider could not be enabled. Check the Manage page for details.","woocommerce"),{type:"snackbar",explicitDismiss:!0,actions:[{label:(0,a.__)("Manage","woocommerce"),url:n}]});else{if((0,l.recordEvent)("settings_payments_provider_enable",{provider_id:e}),!w)return void(window.location.href=m);(0,c.getHistory)().push((0,c.getNewPath)({},"/payment-methods"))}x(g?"getOfflinePaymentGateways":"getPaymentProviders"),f(!1)})).catch((()=>{f(!1),j(),window.location.href=n}))},href:n,children:p})};var g=n(44443);const _=({acceptIncentive:e,installingPlugin:t,buttonText:n=(0,a.__)("Activate payments","woocommerce"),incentive:o=null})=>{const[r,c]=(0,s.useState)(!1);return(0,d.jsx)(i.Button,{variant:"primary",isBusy:r,disabled:r||!!t,onClick:()=>{c(!0),o&&e(o.promo_id),window.location.href=(0,g.vA)()},children:n})},w=({gatewayId:e,gatewayState:t,onboardingState:n,settingsHref:o,onboardingHref:r,gatewayHasRecommendedPaymentMethods:m,installingPlugin:g,buttonText:_=(0,a.__)("Complete setup","woocommerce")})=>{const[w,y]=(0,s.useState)(!1),p=t.account_connected,h=n.started,u=n.completed;return(0,d.jsx)(i.Button,{variant:"primary",isBusy:w,disabled:w||!!g,onClick:()=>{if((0,l.recordEvent)("settings_payments_provider_complete_setup_click",{provider_id:e,onboarding_started:n.started,onboarding_completed:n.completed,onboarding_test_mode:n.test_mode}),y(!0),p&&h)return p&&h&&!u?void(window.location.href=r):void(window.location.href=o);m?((0,c.getHistory)().push((0,c.getNewPath)({},"/payment-methods")),y(!1)):window.location.href=r},children:_},e)},y=({gatewayId:e,settingsHref:t,isInstallingPlugin:n,buttonText:s=(0,a.__)("Manage","woocommerce")})=>(0,d.jsx)(i.Button,{variant:"secondary",href:t,disabled:n,onClick:()=>{(0,l.recordEvent)("settings_payments_provider_manage_click",{provider_id:e})},children:s})},17743:(e,t,n)=>{n.r(t),n.d(t,{SettingsPaymentsOffline:()=>p,default:()=>h});var a=n(9818),i=n(69307),s=n(67221),o=n(65736),r=n(22629),c=n(9845),l=n(63021),d=n(5073),m=n(81514);const g=({gateway:e,...t})=>(0,m.jsx)(l.TR,{id:e.id,className:"woocommerce-list__item woocommerce-list__item-enter-done",...t,children:(0,m.jsxs)("div",{className:"woocommerce-list__item-inner",children:[(0,m.jsxs)("div",{className:"woocommerce-list__item-before",children:[(0,m.jsx)(l.mR,{}),e.icon&&(0,m.jsx)("img",{className:"woocommerce-list__item-image",src:e.icon,alt:e.title+" logo"})]}),(0,m.jsxs)("div",{className:"woocommerce-list__item-text",children:[(0,m.jsx)("span",{className:"woocommerce-list__item-title",children:e.title}),(0,m.jsx)("span",{className:"woocommerce-list__item-content",dangerouslySetInnerHTML:(0,c.ZP)((0,r.decodeEntities)(e.description))})]}),(0,m.jsx)("div",{className:"woocommerce-list__item-after",children:(0,m.jsx)("div",{className:"woocommerce-list__item-after__actions",children:e.state.enabled?(0,m.jsx)(d.ls,{gatewayId:e.id,settingsHref:e.management._links.settings.href,isInstallingPlugin:!1}):(0,m.jsx)(d.D2,{installingPlugin:null,gatewayId:e.id,gatewayState:e.state,settingsHref:e.management._links.settings.href,onboardingHref:e.onboarding._links.onboard.href,isOffline:!0,gatewayHasRecommendedPaymentMethods:!1})})})]})},e.id),_=({gateways:e,setGateways:t})=>(0,m.jsx)(l.JN,{className:"woocommerce-list",items:e,setItems:t,children:e.map((e=>(0,m.jsx)(g,{gateway:e},e.id)))});var w=n(4622);const y=({isFetching:e,offlinePaymentGateways:t,updateOrdering:n})=>(0,m.jsxs)("div",{className:"settings-payment-gateways",children:[(0,m.jsx)("div",{className:"settings-payment-gateways__header",children:(0,m.jsx)("div",{className:"settings-payment-gateways__header-title",children:(0,o.__)("Payment methods","woocommerce")})}),e?(0,m.jsx)(w.a,{rows:3}):(0,m.jsx)(_,{gateways:t,setGateways:n})]}),p=()=>{const{offlinePaymentGateways:e,isFetching:t}=(0,a.useSelect)((e=>{const t=e(s.paymentSettingsStore);return{isFetching:t.isFetching(),offlinePaymentGateways:t.getOfflinePaymentGateways()}}),[]),{updateProviderOrdering:n}=(0,a.useDispatch)(s.paymentSettingsStore),[o,r]=(0,i.useState)(null);return(0,i.useEffect)((()=>{r(null)}),[e]),(0,m.jsx)("div",{className:"settings-payments-offline__container",children:(0,m.jsx)(y,{isFetching:t,updateOrdering:function(e){const t=e.map((e=>e._order)).sort(((e,t)=>e-t)),a={};e.forEach(((e,n)=>{a[e.id]=t[n]})),n(a),r(e)},offlinePaymentGateways:o||e})})},h=p}}]);