mirror of
https://gh.wpcy.net/https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2026-04-26 01:14:19 +08:00
18 lines
No EOL
495 KiB
JavaScript
18 lines
No EOL
495 KiB
JavaScript
(()=>{var e={1020:(e,t,n)=>{"use strict";var r=n(1609),o=Symbol.for("react.element"),a=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),i=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};t.jsx=function(e,t,n){var r,u={},s=null,l=null;for(r in void 0!==n&&(s=""+n),void 0!==t.key&&(s=""+t.key),void 0!==t.ref&&(l=t.ref),t)a.call(t,r)&&!c.hasOwnProperty(r)&&(u[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===u[r]&&(u[r]=t[r]);return{$$typeof:o,type:e,key:s,ref:l,props:u,_owner:i.current}}},1609:e=>{"use strict";e.exports=window.React},3072:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,c=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,s=n?Symbol.for("react.context"):60110,l=n?Symbol.for("react.async_mode"):60111,p=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,d=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,y=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,h=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,g=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function S(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case l:case p:case a:case c:case i:case d:return e;default:switch(e=e&&e.$$typeof){case s:case f:case v:case y:case u:return e;default:return t}}case o:return t}}}function O(e){return S(e)===p}t.AsyncMode=l,t.ConcurrentMode=p,t.ContextConsumer=s,t.ContextProvider=u,t.Element=r,t.ForwardRef=f,t.Fragment=a,t.Lazy=v,t.Memo=y,t.Portal=o,t.Profiler=c,t.StrictMode=i,t.Suspense=d,t.isAsyncMode=function(e){return O(e)||S(e)===l},t.isConcurrentMode=O,t.isContextConsumer=function(e){return S(e)===s},t.isContextProvider=function(e){return S(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return S(e)===f},t.isFragment=function(e){return S(e)===a},t.isLazy=function(e){return S(e)===v},t.isMemo=function(e){return S(e)===y},t.isPortal=function(e){return S(e)===o},t.isProfiler=function(e){return S(e)===c},t.isStrictMode=function(e){return S(e)===i},t.isSuspense=function(e){return S(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===p||e===c||e===i||e===d||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===y||e.$$typeof===u||e.$$typeof===s||e.$$typeof===f||e.$$typeof===b||e.$$typeof===g||e.$$typeof===w||e.$$typeof===h)},t.typeOf=S},3404:(e,t,n)=>{"use strict";e.exports=n(3072)},4146:(e,t,n)=>{"use strict";var r=n(3404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function u(e){return r.isMemo(e)?i:c[e.$$typeof]||o}c[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[r.Memo]=i;var s=Object.defineProperty,l=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=d(n);o&&o!==m&&e(t,o,r)}var i=l(n);p&&(i=i.concat(p(n)));for(var c=u(t),y=u(n),v=0;v<i.length;++v){var h=i[v];if(!(a[h]||r&&r[h]||y&&y[h]||c&&c[h])){var b=f(n,h);try{s(t,h,b)}catch(e){}}}}return t}},4848:(e,t,n)=>{"use strict";e.exports=n(1020)},5338:(e,t,n)=>{"use strict";var r=n(5795);t.H=r.createRoot,r.hydrateRoot},5795:e=>{"use strict";e.exports=window.ReactDOM},6942:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=i(e,a(n)))}return e}function a(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=i(t,n));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};n.r(e),n.d(e,{determineProductsAndCaps:()=>He,flags:()=>Ue,persistentData:()=>Be,transientData:()=>Ve});var t={};n.r(t),n.d(t,{hydrate:()=>Qe,persist:()=>rt,refresh:()=>ot,refreshGateways:()=>ut,reset:()=>Je,setIsReady:()=>nt,setPersistent:()=>tt,setTransient:()=>et,syncGateways:()=>ct,updateGatewaysRefreshed:()=>it,updateGatewaysSynced:()=>at});var r={};n.r(r),n.d(r,{OnboardingHooks:()=>Ct,useBusiness:()=>ht,useConnectionButton:()=>jt,useDetermineProducts:()=>Ot,useFlags:()=>Et,useGatewayRefresh:()=>Pt,useGatewaySync:()=>_t,useManualConnectionForm:()=>vt,useNavigationState:()=>St,useOptionalPaymentMethods:()=>gt,useProducts:()=>bt,useSteps:()=>wt});var o={};n.r(o),n.d(o,{persistentData:()=>It});var a={};n.r(a),n.d(a,{EVENTS:()=>Tn,FUNNEL_ID:()=>kn,STEP_INFO:()=>An,TRANSLATIONS:()=>In,config:()=>xn});var i={};n.r(i),n.d(i,{STORE_NAME:()=>oe,hooks:()=>r,initStore:()=>Nn,selectors:()=>e});var c={};n.r(c),n.d(c,{features:()=>_r,getActivityList:()=>Or,merchant:()=>Er,persistentData:()=>wr,transientData:()=>Sr,webhooks:()=>jr,wooSettings:()=>Pr});var u={};n.r(u),n.d(u,{hydrate:()=>Tr,reset:()=>kr,resetMerchant:()=>Gr,setActiveModal:()=>Dr,setIsReady:()=>xr,setManualConnectionMode:()=>Nr,setMerchant:()=>Lr,setPersistent:()=>Ir,setSandboxMode:()=>Mr,setTransient:()=>Ar,setWebhooks:()=>Fr,startActivity:()=>Br,stopActivity:()=>Vr});var s={};n.r(s),n.d(s,{authenticateWithCredentials:()=>Zr,authenticateWithOAuth:()=>Xr,checkWebhookSimulationState:()=>no,disconnectMerchant:()=>Kr,onboardingUrl:()=>qr,persist:()=>$r,refresh:()=>Yr,refreshFeatureStatuses:()=>Qr,refreshMerchantData:()=>Jr,resubscribeWebhooks:()=>eo,startWebhookSimulation:()=>to});var l={};n.r(l),n.d(l,{useActiveModal:()=>Oo,useActivityObserver:()=>_o,useAuthentication:()=>vo,useBusyState:()=>Eo,useDisconnectMerchant:()=>ho,useManualConnection:()=>mo,useMerchant:()=>So,useMerchantInfo:()=>wo,useProduction:()=>yo,useSandbox:()=>fo,useStore:()=>po,useWebhooks:()=>go,useWooSettings:()=>bo});var p={};n.r(p),n.d(p,{persistentData:()=>To});var f={};n.r(f),n.d(f,{STORE_NAME:()=>Fn,hooks:()=>l,initStore:()=>Mo,selectors:()=>c});var d={};n.r(d),n.d(d,{persistentData:()=>oa,transientData:()=>aa});var m={};n.r(m),n.d(m,{changePaymentSettings:()=>va,hydrate:()=>fa,persist:()=>ha,refresh:()=>ba,reset:()=>pa,setIsReady:()=>ya,setPersistent:()=>ma,setTransient:()=>da});var y={};n.r(y),n.d(y,{usePaymentMethods:()=>Pa,usePaymentMethodsModal:()=>ja,useStore:()=>_a});var v={};n.r(v),n.d(v,{persistentData:()=>Ta});var h={};n.r(h),n.d(h,{STORE_NAME:()=>No,hooks:()=>y,initStore:()=>Ja,selectors:()=>d});var b={};n.r(b),n.d(b,{getState:()=>hi,persistentData:()=>bi,transientData:()=>gi});var g={};n.r(g),n.d(g,{hydrate:()=>ji,persist:()=>Ti,refresh:()=>Ai,reset:()=>Pi,setIsReady:()=>ki,setPersistent:()=>Ri,setTransient:()=>Ci});var w={};n.r(w),n.d(w,{useSettings:()=>Ni,useStore:()=>Mi});var S={};n.r(S),n.d(S,{persistentData:()=>Bi});var O={};n.r(O),n.d(O,{STORE_NAME:()=>Qa,hooks:()=>w,initStore:()=>Vi,selectors:()=>b});var E={};n.r(E),n.d(E,{persistentData:()=>yc,transientData:()=>vc});var _={};n.r(_),n.d(_,{hydrate:()=>Ec,persist:()=>Cc,refresh:()=>Rc,reset:()=>Oc,setIsReady:()=>jc,setPersistent:()=>Pc,setTransient:()=>_c});var P={};n.r(P),n.d(P,{useColorProps:()=>Vc,useLabelProps:()=>Hc,useLayoutProps:()=>zc,useLocationProps:()=>Gc,usePaymentMethodProps:()=>Bc,useShapeProps:()=>Uc,useStore:()=>Fc,useStylingLocation:()=>Lc,useTaglineProps:()=>Wc});var j={};n.r(j),n.d(j,{persistentData:()=>Zc});var C={};n.r(C),n.d(C,{STORE_NAME:()=>Ui,hooks:()=>P,initStore:()=>Xc,selectors:()=>E});var R={};n.r(R),n.d(R,{getCompletedTodos:()=>Su,getDismissedTodos:()=>wu,getTodos:()=>gu,persistentData:()=>hu,transientData:()=>bu});var k={};n.r(k),n.d(k,{completeOnClick:()=>Vu,fetchTodos:()=>Fu,persist:()=>Lu,refresh:()=>Gu,reset:()=>Tu,resetDismissedTodos:()=>Bu,setCompletedTodos:()=>Nu,setDismissedTodos:()=>Mu,setIsReady:()=>xu,setPersistent:()=>Iu,setTodos:()=>Du,setTransient:()=>Au});var T={};n.r(T),n.d(T,{useCompletedTodos:()=>es,useDismissedTodos:()=>Qu,useStore:()=>Ku,useTodos:()=>Ju});var A={};n.r(A),n.d(A,{getTodos:()=>os});var I={};n.r(I),n.d(I,{STORE_NAME:()=>Kc,hooks:()=>T,initStore:()=>as,selectors:()=>R});var x={};n.r(x),n.d(x,{persistentData:()=>Ps,transientData:()=>js});var D={};n.r(D),n.d(D,{hydrate:()=>xs,persist:()=>Fs,refresh:()=>Ls,reset:()=>Is,setIsReady:()=>Ns,setPersistent:()=>Ms,setTransient:()=>Ds});var M={};n.r(M),n.d(M,{usePayLaterMessaging:()=>Hs,useStore:()=>Us});var N={};n.r(N),n.d(N,{persistentData:()=>Ys});var F={};n.r(F),n.d(F,{STORE_NAME:()=>is,hooks:()=>M,initStore:()=>qs,selectors:()=>x});var L={};n.r(L),n.d(L,{getFeatures:()=>yl,persistentData:()=>dl,transientData:()=>ml});var G={};n.r(G),n.d(G,{fetchFeatures:()=>Pl,hydrate:()=>Sl,setFeatures:()=>_l,setIsReady:()=>El,setTransient:()=>Ol});var B={};n.r(B),n.d(B,{useFeatures:()=>Tl});var V={};n.r(V),n.d(V,{getFeatures:()=>Dl});var U={};n.r(U),n.d(U,{STORE_NAME:()=>Zs,hooks:()=>B,initStore:()=>Ml,selectors:()=>L});var H={};n.r(H),n.d(H,{getAllFieldSources:()=>ql,getFieldSource:()=>$l,getStoreFieldSources:()=>Yl,isFieldTracked:()=>Zl});var z={};n.r(z),n.d(z,{clearSources:()=>Kl,reset:()=>Jl,updateSources:()=>Xl});var W={};n.r(W),n.d(W,{STORE_NAME:()=>ce,initStore:()=>Ql,selectors:()=>H});var $={};n.r($);var Y=n(1609),q=n.n(Y),Z=n(5338);const X=window.wp.element;var K=n(6942),J=n.n(K);function Q(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return ee(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(ee(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ee(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,ee(p,"constructor",s),ee(s,"constructor",u),u.displayName="GeneratorFunction",ee(s,o,"GeneratorFunction"),ee(p),ee(p,o,"Generator"),ee(p,r,function(){return this}),ee(p,"toString",function(){return"[object Generator]"}),(Q=function(){return{w:a,m:f}})()}function ee(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}ee=function(e,t,n,r){function a(t,n){ee(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},ee(e,t,n,r)}function te(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function ne(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){te(a,r,o,i,c,"next",e)}function c(e){te(a,r,o,i,c,"throw",e)}i(void 0)})}}const re=window.wp.data;var oe="wc/paypal/onboarding",ae="/wc/v3/wc_paypal/onboarding",ie="/wc/v3/wc_paypal/onboarding",ce="wc/paypal/tracking";function ue(e){return ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ue(e)}function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function le(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(Object(n),!0).forEach(function(t){pe(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function pe(e,t,n){return(t=function(e){var t=function(e){if("object"!=ue(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=ue(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ue(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fe=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return le(le({},e),Object.keys(t).reduce(function(e,r){return r in n?e[r]=t[r]:console.warn('Ignoring unknown key "'.concat(r,'" - to use it, add it to the initial store properties in the reducer.')),e},{}))},de=function(e,t){return[function(t){return fe(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e)},function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return le(le({},e),{},{data:fe(e.data,n,t)})}]},me=function(e,t,n){if(Object.hasOwnProperty.call(e,"data"))throw new Error('The transient state cannot contain a "data" property.');var r=le(le({},e),{},{data:t});return function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r,o=arguments.length>1?arguments[1]:void 0;return Object.hasOwnProperty.call(n,o.type)?n[o.type](t,null!==(e=o.payload)&&void 0!==e?e:{},o):t}},ye=function(e){var t=function(t,n){return function(r){var o=(0,re.useSelect)(function(n){var o=n(e);if(null==o||!o[t])throw new Error('Please create the selector "'.concat(t,'" for store "').concat(e,'"'));var a=o[t]();return void 0===(null==a?void 0:a[r])&&console.error("Warning: ".concat(t,"()[").concat(r,'] is undefined in store "').concat(e,'". This may indicate a bug.')),null==a?void 0:a[r]},[r]),a=(0,re.useDispatch)(e),i=(0,re.useDispatch)(ce),c=(0,X.useCallback)(function(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;try{if(o&&null!=i&&i.updateSources&&i.updateSources(e,r,o),null==a||!a[n])throw new Error('Please create the action "'.concat(n,'" for store "').concat(e,'"'));a[n](r,t)}catch(t){console.error("Error updating ".concat(r," in ").concat(e,":"),t)}},[a,r,i]);return[o,c]}};return{useTransient:t("transientData","setTransient"),usePersistent:t("persistentData","setPersistent")}};const ve="ppcp/onboarding/SET_TRANSIENT",he="ppcp/onboarding/SET_PERSISTENT",be="ppcp/onboarding/RESET",ge="ppcp/onboarding/HYDRATE";function we(e){return we="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},we(e)}function Se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Oe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Se(Object(n),!0).forEach(function(t){Ee(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Se(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ee(e,t,n){return(t=function(e){var t=function(e){if("object"!=we(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=we(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==we(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Pe,je=Object.freeze({isReady:!1,manualClientId:"",manualClientSecret:"",connectionButtonClicked:!1,flags:Object.freeze({canUseCasualSelling:!1,canUseVaulting:!1,canUseCardPayments:!1,canUseDigitalWallets:!1,canUseSubscriptions:!1,shouldSkipPaymentMethods:!1,canUseFastlane:!1,canUsePayLater:!1})}),Ce=Object.freeze({completed:!1,step:0,isCasualSeller:null,areOptionalPaymentMethodsEnabled:null,products:[],gatewaysSynced:!1,gatewaysRefreshed:!1}),Re=function(e){if(Array.isArray(e))return e}(Pe=de(je,Ce))||function(e){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,r,o,a,i=[],c=!0,u=!1;try{for(o=(t=t.call(e)).next,!2;!(c=(n=o.call(t)).done)&&(i.push(n.value),2!==i.length);c=!0);}catch(e){u=!0,r=e}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw r}}return i}}(Pe)||function(e){if(e){if("string"==typeof e)return _e(e,2);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_e(e,2):void 0}}(Pe)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),ke=Re[0],Te=Re[1];const Ae=me(je,Ce,Ee(Ee(Ee(Ee(Ee(Ee({},ve,function(e,t){return ke(e,t)}),he,function(e,t){return Te(e,t)}),be,function(e){var t=ke(Te(e,Ce),je);return t.flags=Oe({},e.flags),t.isReady=!0,t}),ge,function(e,t){var n=Te(e,t.data);return t.flags&&(n.flags=Object.freeze(Oe(Oe({},n.flags),t.flags))),n}),"ppcp/onboarding/SYNC_GATEWAYS",function(e){return Te(e,{gatewaysSynced:!0})}),"ppcp/onboarding/REFRESH_GATEWAYS",function(e){return Te(e,{gatewaysRefreshed:!0})}));var Ie="casual_seller",xe="business",De={VIRTUAL:"virtual",PHYSICAL:"physical",SUBSCRIPTIONS:"subscriptions"},Me="EXPRESS_CHECKOUT",Ne="ADVANCED_VAULTING",Fe=["data","flags"],Le=Object.freeze({}),Ge=function(e){return e||Le},Be=function(e){return Ge(e).data||Le},Ve=function(e){var t=Ge(e),n=(t.data,t.flags,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,Fe));return n||Le},Ue=function(e){return Ge(e).flags||Le},He=function(e,t,n){var r=[],o={useSubscriptions:!1,useCardPayments:!1},a=Be(e),i=a.isCasualSeller,c=a.areOptionalPaymentMethodsEnabled,u=a.products,s=Ue(e),l=s.canUseVaulting,p=i&&t,f=s.canUseCardPayments&&c&&!p,d=s.canUseDigitalWallets&&c&&!p;return f||d?i?r.push(Me):(r.push("PPCP"),null!=u&&u.includes(De.SUBSCRIPTIONS)&&(o.useSubscriptions=!0),l&&r.push(Ne)):(r.push(Me),null!=u&&u.includes(De.SUBSCRIPTIONS)&&(o.useSubscriptions=!0),l&&r.push(Ne)),o.useCardPayments=f||d,{products:r,options:o}};const ze=window.wp.apiFetch;var We=n.n(ze);function $e(e){return $e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$e(e)}function Ye(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return qe(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(qe(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,qe(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,qe(p,"constructor",s),qe(s,"constructor",u),u.displayName="GeneratorFunction",qe(s,o,"GeneratorFunction"),qe(p),qe(p,o,"Generator"),qe(p,r,function(){return this}),qe(p,"toString",function(){return"[object Generator]"}),(Ye=function(){return{w:a,m:f}})()}function qe(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}qe=function(e,t,n,r){function a(t,n){qe(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},qe(e,t,n,r)}function Ze(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Xe(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){Ze(a,r,o,i,c,"next",e)}function c(e){Ze(a,r,o,i,c,"throw",e)}i(void 0)})}}function Ke(e,t,n){return(t=function(e){var t=function(e){if("object"!=$e(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=$e(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==$e(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Je=function(){return{type:be}},Qe=function(e){return{type:ge,payload:e}},et=function(e,t){return{type:ve,payload:Ke({},e,t)}},tt=function(e,t){return{type:he,payload:Ke({},e,t)}},nt=function(e){return et("isReady",e)};function rt(){return function(){var e=Xe(Ye().m(function e(t){var n,r;return Ye().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.select,e.p=1,e.n=2,We()({path:ie,method:"POST",data:n.persistentData()});case 2:e.n=4;break;case 3:e.p=3,r=e.v,console.error("Error saving progress.",r);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(_x){return e.apply(this,arguments)}}()}function ot(){return function(e){var t=e.dispatch,n=e.select;t.invalidateResolutionForStore(),n.persistentData()}}var at=function(){return tt("gatewaysSynced",!(arguments.length>0&&void 0!==arguments[0])||arguments[0])},it=function(){return tt("gatewaysRefreshed",!(arguments.length>0&&void 0!==arguments[0])||arguments[0])};function ct(){return function(){var e=Xe(Ye().m(function e(t){var n;return Ye().w(function(e){for(;;)switch(e.n){case 0:return(n=t.dispatch)(tt("gatewaysSynced",!0)),e.n=1,n.persist();case 1:return e.a(2,{success:!0})}},e)}));return function(t){return e.apply(this,arguments)}}()}function ut(){return function(){var e=Xe(Ye().m(function e(t){var n;return Ye().w(function(e){for(;;)switch(e.n){case 0:return(n=t.dispatch)(tt("gatewaysRefreshed",!0)),e.n=1,n.persist();case 1:return e.a(2,{success:!0})}},e)}));return function(t){return e.apply(this,arguments)}}()}function st(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return lt(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(lt(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,lt(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,lt(p,"constructor",s),lt(s,"constructor",u),u.displayName="GeneratorFunction",lt(s,o,"GeneratorFunction"),lt(p),lt(p,o,"Generator"),lt(p,r,function(){return this}),lt(p,"toString",function(){return"[object Generator]"}),(st=function(){return{w:a,m:f}})()}function lt(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}lt=function(e,t,n,r){function a(t,n){lt(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},lt(e,t,n,r)}function pt(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function ft(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){pt(a,r,o,i,c,"next",e)}function c(e){pt(a,r,o,i,c,"throw",e)}i(void 0)})}}function dt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return mt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?mt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var yt=function(){var e,t,n=ye(oe),r=n.useTransient,o=n.usePersistent,a=(0,re.useDispatch)(oe),i=(0,re.useSelect)(function(e){return e(oe).flags()},[]),c=dt(r("isReady"),1)[0],u=dt(r("manualClientId"),2),s=u[0],l=u[1],p=dt(r("manualClientSecret"),2),f=p[0],d=p[1],m=dt(r("connectionButtonClicked"),2),y=m[0],v=m[1],h=dt(o("step"),2),b=h[0],g=h[1],w=dt(o("completed"),2),S=w[0],O=w[1],E=dt(o("isCasualSeller"),2),_=E[0],P=E[1],j=dt(o("areOptionalPaymentMethodsEnabled"),2),C=j[0],R=j[1],k=dt(o("products"),2),T=k[0],A=k[1],I=dt(o("gatewaysSynced"),2),x=I[0],D=I[1],M=dt(o("gatewaysRefreshed"),2),N=M[0],F=M[1],L=function(){var e=ft(st().m(function e(t,n,r){return st().w(function(e){for(;;)switch(e.n){case 0:return t(n,r),e.n=1,a.persist();case 1:return e.a(2)}},e)}));return function(_x,t,n){return e.apply(this,arguments)}}();return{flags:i,isReady:c,step:b,setStep:function(e,t){return L(g,e,t)},completed:S,setCompleted:function(e,t){return L(O,e,t)},isCasualSeller:_,setIsCasualSeller:function(e,t){return L(P,e,t)},manualClientId:s,setManualClientId:function(e){return L(l,e)},manualClientSecret:f,setManualClientSecret:function(e){return L(d,e)},optionalMethods:C,setOptionalMethods:function(e,t){return L(R,e,t)},products:T,setProducts:function(e,t){var n=e.filter(function(e){return Object.values(De).includes(e)});return L(A,n,t)},gatewaysSynced:x,setGatewaysSynced:function(e){return L(D,e,void 0)},syncGateways:(t=ft(st().m(function e(){return st().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,a.syncGateways(void 0);case 1:return e.a(2,e.v)}},e)})),function(){return t.apply(this,arguments)}),gatewaysRefreshed:N,setGatewaysRefreshed:function(e){return L(F,e,void 0)},refreshGateways:(e=ft(st().m(function e(){return st().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,a.refreshGateways(void 0);case 1:return e.a(2,e.v)}},e)})),function(){return e.apply(this,arguments)}),connectionButtonClicked:y,setConnectionButtonClicked:function(e){return function(e,t){e(t,"user")}(v,e)}}},vt=function(){var e=yt();return{manualClientId:e.manualClientId,setManualClientId:e.setManualClientId,manualClientSecret:e.manualClientSecret,setManualClientSecret:e.setManualClientSecret}},ht=function(){var e=yt();return{isCasualSeller:e.isCasualSeller,setIsCasualSeller:e.setIsCasualSeller}},bt=function(){var e=yt();return{products:e.products,setProducts:e.setProducts}},gt=function(){var e=yt();return{optionalMethods:e.optionalMethods,setOptionalMethods:e.setOptionalMethods}},wt=function(){var e=yt();return{flags:e.flags,isReady:e.isReady,step:e.step,setStep:e.setStep,completed:e.completed,setCompleted:e.setCompleted}},St=function(){return{products:bt(),business:ht(),methods:gt()}},Ot=function(e,t){return(0,re.useSelect)(function(n){return n(oe).determineProductsAndCaps(e,t)},[e,t])},Et=function(){return yt().flags},_t=function(){var e=yt();return{gatewaysSynced:e.gatewaysSynced,syncGateways:e.syncGateways}},Pt=function(){var e=yt();return{gatewaysRefreshed:e.gatewaysRefreshed,refreshGateways:e.refreshGateways}},jt=function(){var e=yt();return{connectionButtonClicked:e.connectionButtonClicked,setConnectionButtonClicked:e.setConnectionButtonClicked}},Ct={useManualConnectionForm:vt,useBusiness:ht,useProducts:bt,useOptionalPaymentMethods:gt,useSteps:wt,useNavigationState:St,useDetermineProducts:Ot,useFlags:Et,useGatewaySync:_t,useGatewayRefresh:Pt,useConnectionButton:jt};const Rt=window.wp.i18n;function kt(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Tt(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Tt(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Tt(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Tt(p,"constructor",s),Tt(s,"constructor",u),u.displayName="GeneratorFunction",Tt(s,o,"GeneratorFunction"),Tt(p),Tt(p,o,"Generator"),Tt(p,r,function(){return this}),Tt(p,"toString",function(){return"[object Generator]"}),(kt=function(){return{w:a,m:f}})()}function Tt(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Tt=function(e,t,n,r){function a(t,n){Tt(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Tt(e,t,n,r)}function At(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function It(){return function(){var e,t=(e=kt().m(function e(t){var n,r,o;return kt().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.dispatch,r=t.registry,e.p=1,e.n=2,We()({path:ae});case 2:return o=e.v,e.n=3,n.hydrate(o,"system");case 3:return e.n=4,n.setIsReady(!0,"system");case 4:e.n=6;break;case 5:return e.p=5,e.v,e.n=6,r.dispatch("core/notices").createErrorNotice((0,Rt.__)("Error retrieving onboarding details.","woocommerce-paypal-payments"));case 6:return e.a(2)}},e,null,[[1,5]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){At(a,r,o,i,c,"next",e)}function c(e){At(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return t.apply(this,arguments)}}()}function xt(e){return xt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xt(e)}function Dt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Mt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Nt(r.key),r)}}function Nt(e){var t=function(e){if("object"!=xt(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=xt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==xt(t)?t:t+""}var Ft=function(){return function(e,t){return t&&Mt(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ppcp_onboarding",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.eventPrefix=t,this.debug=n.debugMode||!1,this.isAvailable=this.checkAvailability(),this.pendingEvents=[],this.setupAvailabilityCheck()},[{key:"getTrackingFunction",value:function(){var e,t,n,r;return null!==(e=null!==(t=null===(n=window.wc)||void 0===n||null===(n=n.tracks)||void 0===n?void 0:n.recordEvent)&&void 0!==t?t:null===(r=window.wcTracks)||void 0===r?void 0:r.recordEvent)&&void 0!==e?e:null}},{key:"checkAvailability",value:function(){var e,t,n=this.getTrackingFunction(),r=!("undefined"==typeof window||!n||"function"!=typeof n);return r&&this.debug&&(null!==(e=window.wc)&&void 0!==e&&null!==(e=e.tracks)&&void 0!==e&&e.recordEvent?console.log("[WC Tracks] Using wc.tracks.recordEvent (real system)"):null!==(t=window.wcTracks)&&void 0!==t&&t.recordEvent&&console.log("[WC Tracks] Using wcTracks.recordEvent (fallback)")),r}},{key:"setupAvailabilityCheck",value:function(){var e=this;if(!this.isAvailable){var t=setInterval(function(){e.checkAvailability()&&(e.isAvailable=!0,e.processPendingEvents(),clearInterval(t))},1e3);setTimeout(function(){return clearInterval(t)},5e3)}}},{key:"debugLog",value:function(){var e;this.debug&&(e=console).log.apply(e,arguments)}},{key:"buildEventName",value:function(e){if(e.startsWith(this.eventPrefix+"_"))return this.debugLog("[WC Tracks] Event already prefixed:",e),e;var t="".concat(this.eventPrefix,"_").concat(e);return this.debugLog("[WC Tracks] Adding prefix:",e,"→",t),t}},{key:"track",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isAvailable)return this.pendingEvents.push({eventName:e,properties:t,timestamp:Date.now()}),this.debugLog("[WC Tracks] Not available, queuing:",e),!1;var n=this.buildEventName(e);if(!this.isValidEventName(n))return console.error("[WC Tracks] Invalid event name:",n),!1;try{var r=this.getTrackingFunction();if(!r)return console.error("[WC Tracks] No tracking function available"),!1;var o=this.sanitizeProperties(t);return r(n,o),this.debugLog("[WC Tracks] Event sent:",n,o),!0}catch(e){return console.error("[WC Tracks] Error sending event:",e),!1}}},{key:"processPendingEvents",value:function(){var e=this;0!==this.pendingEvents.length&&(this.debugLog("[WC Tracks] Processing ".concat(this.pendingEvents.length," queued events")),this.pendingEvents.forEach(function(t){var n=t.eventName,r=t.properties;e.track(n,r)}),this.pendingEvents=[])}},{key:"isValidEventName",value:function(e){return/^[a-z_][a-z0-9_]*$/.test(e)}},{key:"sanitizeProperties",value:function(e){var t={};return Object.entries(e).forEach(function(e){var n=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Dt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Dt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e,2),r=n[0],o=n[1],a=r.toLowerCase().replace(/[^a-z0-9_]/g,"_");if(!a.startsWith("_")||r.startsWith("_"))if(null==o)t[a]="null";else if("boolean"==typeof o)t[a]=o;else if("number"==typeof o)t[a]=o;else if(Array.isArray(o))t[a]=o.join(",");else if("object"===xt(o)){var i=JSON.stringify(o);t[a]=i.length>200?i.substring(0,200)+"...":i}else{var c=String(o);t[a]=c.length>255?c.substring(0,255)+"...":c}}),t}},{key:"getInfo",value:function(){var e,t=this.getTrackingFunction(),n=!(null===(e=window.wc)||void 0===e||null===(e=e.tracks)||void 0===e||!e.recordEvent);return{name:"WooCommerce Tracks",available:this.isAvailable,eventPrefix:this.eventPrefix,pendingEvents:this.pendingEvents.length,debug:this.debug,usingRealSystem:n,trackingFunction:t?"available":"not available"}}},{key:"setDebugMode",value:function(e){"boolean"==typeof e?this.debug=e:e&&"object"===xt(e)&&(this.debug=!!e.debugMode)}}])}();function Lt(e){return Lt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lt(e)}function Gt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Bt(r.key),r)}}function Bt(e){var t=function(e){if("object"!=Lt(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Lt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Lt(t)?t:t+""}var Vt=function(){return function(e,t){return t&&Gt(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.enabled=!1!==t.enabled,this.prefix=t.prefix||"[Track]"},[{key:"track",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!!this.enabled&&(Object.keys(t).length>0?console.log("".concat(this.prefix," ").concat(e),t):console.log("".concat(this.prefix," ").concat(e)),!0)}},{key:"setEnabled",value:function(e){this.enabled=e}}])}();function Ut(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ht(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ut(Object(n),!0).forEach(function(t){zt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ut(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function zt(e,t,n){return(t=Yt(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wt(e){return Wt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wt(e)}function $t(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Yt(r.key),r)}}function Yt(e){var t=function(e){if("object"!=Wt(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Wt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Wt(t)?t:t+""}var qt=function(){return function(e,t){return t&&$t(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(t){var n,r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.funnelConfig=t,this.adapters=[],this.sessionStartTime=Date.now(),this.sessionId=this.generateSessionId(),this.eventCount=0,this.debugMode=o.debugMode||!1,this.events=t.events||{},this.translations=t.translations||{},this.stepInfo=t.stepInfo||{},this.ignoredSources=new Set(["subscription","unknown",void 0,""]),(null!==(n=t.funnelId)&&void 0!==n&&n.includes("ppcp")||null!==(r=t.funnelId)&&void 0!==r&&r.includes("paypal"))&&(this.debugMode=!0),"undefined"!=typeof window&&(window.funnelTrackingService=this)},[{key:"generateSessionId",value:function(){return"".concat(this.funnelConfig.eventPrefix||"tracking","_").concat(Date.now(),"_").concat(Math.random().toString(36).slice(2,11))}},{key:"addAdapter",value:function(e){this.adapters.push(e)}},{key:"clearAdapters",value:function(){this.adapters=[]}},{key:"getAdapters",value:function(){return this.adapters.map(function(e){var t;return(null===(t=e.getInfo)||void 0===t?void 0:t.call(e))||e})}},{key:"processStateChange",value:function(e){var t=e.field,n=e.oldValue,r=e.newValue,o=e.metadata,a=e.action;if(n!==r){var i,c;if("string"==typeof a)i=(null==o?void 0:o.source)||"",c=a;else{if(!a||"object"!==Wt(a)||!a.type)return;i=a.source||"unknown",c=a.type}var u=t||(null!=a&&a.payload?Object.keys(a.payload)[0]:"unknown");this.shouldTrackFieldSource(u,i)&&this.processTrackedChange(u,n,r,Ht(Ht({},o),{},{source:i,actionType:c}))}}},{key:"shouldTrackFieldSource",value:function(e,t){if(this.ignoredSources.has(t))return!1;var n=this.findFieldRules(e);return!n||n.allowedSources.includes(t)}},{key:"findFieldRules",value:function(e){for(var t in this.funnelConfig.fieldConfigs){var n=this.funnelConfig.fieldConfigs[t].find(function(t){return t.fieldName===e});if(n&&n.rules)return n.rules}return null}},{key:"processTrackedChange",value:function(e,t,n,r){var o=this.translations[e];if(o&&"function"==typeof o)try{o(t,n,r,this)}catch(t){console.error("[Funnel Tracking] Error in translation for ".concat(e,":"),t)}else this.genericFieldTracking(e,t,n,r)}},{key:"genericFieldTracking",value:function(e,t,n,r){var o="".concat(e,"_change"),a=Ht({field_name:e,old_value:t,new_value:n,source:r.source},this.getCommonProperties(r));this.sendToAdapters(o,a)}},{key:"getCommonProperties",value:function(){return{}}},{key:"sendToAdapters",value:function(e,t){this.eventCount++,this.adapters.forEach(function(n,r){try{n.track(e,t)}catch(e){var o;console.error("[Funnel Tracking] Adapter ".concat(r," error:"),e,(null===(o=n.getInfo)||void 0===o?void 0:o.call(n))||"unknown adapter")}})}},{key:"getStats",value:function(){return{sessionId:this.sessionId,sessionStartTime:this.sessionStartTime,sessionDuration:Date.now()-this.sessionStartTime,eventCount:this.eventCount,adaptersCount:this.adapters.length,debugMode:this.debugMode,funnelId:this.funnelConfig.funnelId,eventsAvailable:Object.keys(this.events).length,translationsAvailable:Object.keys(this.translations).length,fieldConfigStores:Object.keys(this.funnelConfig.fieldConfigs||{}),totalFieldConfigs:Object.values(this.funnelConfig.fieldConfigs||{}).reduce(function(e,t){return e+t.length},0)}}},{key:"testFieldSourceTracking",value:function(e,t){return{field:e,source:t,shouldTrack:this.shouldTrackFieldSource(e,t),fieldRules:this.findFieldRules(e),ignoredSources:Array.from(this.ignoredSources)}}}])}();function Zt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Xt(e){return Xt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xt(e)}function Kt(e,t,n){try{if("function"==typeof n.selector)return n.selector(e,t);var r=e(t);if(!r)return;var o,a=n.type||"persistent";if("persistent"===a){var i;o=null===(i=r.persistentData)||void 0===i?void 0:i.call(r)}else{if("transient"!==a)return void console.warn("[FIELD VALUE] Unknown data type: ".concat(a));var c;o=null===(c=r.transientData)||void 0===c?void 0:c.call(r)}if(!o||"object"!==Xt(o))return;var u,s=n.fieldName.split("."),l=o,p=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Zt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Zt(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var _n=0,r=function(){};return{s:r,n:function(){return _n>=e.length?{done:!0}:{done:!1,value:e[_n++]}},e:function(e){throw e},f:r}}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 o,a=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){i=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(i)throw o}}}}(s);try{for(p.s();!(u=p.n()).done;){var f=u.value;if(null==l)return;l=l[f]}}catch(e){p.e(e)}finally{p.f()}return l}catch(e){return void console.error("[FIELD VALUE] Error getting value for ".concat(n.fieldName,":"),e)}}function Jt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Qt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function en(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?en(Object(n),!0).forEach(function(t){nn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):en(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function nn(e,t,n){return(t=an(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rn(e){return rn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rn(e)}function on(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,an(r.key),r)}}function an(e){var t=function(e){if("object"!=rn(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=rn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==rn(t)?t:t+""}var cn=function(){return function(e,t){return t&&on(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.storeSubscriptions={},this.storeRegistrations={},this.debugMode=!1},[{key:"registerFunnelForStore",value:function(e,t,n,r,o,a){var i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,c=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};this.storeRegistrations[e]||(this.storeRegistrations[e]=[]);var u=this.storeRegistrations[e].findIndex(function(e){return e.funnelId===t}),s={funnelId:t,trackingService:n,fieldRules:r,fieldConfigs:o,debugMode:a,trackingCondition:i,stepInfo:c,isActive:!1,previousValues:{},hasTrackedPageLoad:!1,initializationAttempts:0,lastConditionResult:null,conditionCheckCount:0};return u>=0?this.storeRegistrations[e][u]=s:this.storeRegistrations[e].push(s),a&&(this.debugMode=!0),this.ensureStoreSubscription(e),this.debugMode&&console.log("[SubscriptionManager] Registered funnel ".concat(t," for store ").concat(e,". ")+"Total funnels for this store: ".concat(this.storeRegistrations[e].length)),s}},{key:"ensureStoreSubscription",value:function(e){var t=this;if(!this.storeSubscriptions[e]){var n=wp.data.subscribe(function(){t.handleStoreChange(e)});this.storeSubscriptions[e]={unsubscribe:n,isActive:!0},this.debugMode&&console.log("[SubscriptionManager] Created unified subscription for store ".concat(e))}}},{key:"handleStoreChange",value:function(e){var t=this;try{var n=wp.data.select,r=n(e);if(!r)return;(this.storeRegistrations[e]||[]).forEach(function(o){try{t.processFunnelForStore(e,o,n,r)}catch(t){console.error("[SubscriptionManager] Error processing funnel ".concat(o.funnelId," for store ").concat(e,":"),t)}})}catch(t){console.error("[SubscriptionManager] Error handling store change for ".concat(e,":"),t)}}},{key:"processFunnelForStore",value:function(e,t,n,r){var o=t.trackingService,a=t.fieldRules,i=t.fieldConfigs,c=t.trackingCondition,u=this.evaluateTrackingCondition(n,c,t);if(this.handleConditionChange(t,u)){if(!t.isActive){if(t.initializationAttempts++,!this.isStoreReadyForTracking(r,t))return;t.isActive=!0,this.initializePreviousValues(n,e,i,t.previousValues),!t.hasTrackedPageLoad&&this.shouldTrackPageLoad(e)&&u&&(this.trackInitialPageLoad(n,e,o,t),t.hasTrackedPageLoad=!0)}this.processFieldChangesForFunnel(n,r,e,t,i,a,o)}}},{key:"processFieldChangesForFunnel",value:function(e,t,n,r,o,a,i){var c=this;o.forEach(function(t){try{var o,a=Kt(e,n,t),u=r.previousValues[t.fieldName];if(a===u)return;var s=e("wc/paypal/tracking"),l=(null==s||null===(o=s.getFieldSource)||void 0===o||null===(o=o.call(s,n,t.fieldName))||void 0===o?void 0:o.source)||"";if(!i.shouldTrackFieldSource(t.fieldName,l))return void(r.previousValues[t.fieldName]=a);c.processTrackedChangeForFunnel(t,u,a,l,i,e,n,r),r.previousValues[t.fieldName]=a}catch(e){console.error("[SubscriptionManager] Error processing field ".concat(t.fieldName," for funnel ").concat(r.funnelId,":"),e)}})}},{key:"evaluateTrackingCondition",value:function(e,t,n){if(!t)return!0;n.conditionCheckCount++;try{var r,o=e(t.store);if(!o)return!1;if(!(null===(r=o.transientData)||void 0===r||null===(r=r.call(o))||void 0===r?void 0:r.isReady))return!1;var a=o[t.selector];if("function"!=typeof a)return!1;var i,c=a();return!(!c||"object"!==rn(c))&&(i=t.field?c[t.field]===t.expectedValue:!!c==!!t.expectedValue,n.lastConditionResult=i,i)}catch(e){return!1}}},{key:"handleConditionChange",value:function(e,t){return!t&&e.isActive?(this.resetFunnelState(e),!1):(t&&!e.isActive&&this.resetFunnelState(e),t)}},{key:"resetFunnelState",value:function(e){e.isActive=!1,e.hasTrackedPageLoad=!1,e.initializationAttempts=0,e.previousValues={}}},{key:"isStoreReadyForTracking",value:function(e,t){var n;return!!(null===(n=e.transientData)||void 0===n||null===(n=n.call(e))||void 0===n?void 0:n.isReady)||t.initializationAttempts>50}},{key:"initializePreviousValues",value:function(e,t,n,r){n.forEach(function(n){try{var o=Kt(e,t,n);r[n.fieldName]=o}catch(e){console.error("[SubscriptionManager] Error initializing ".concat(n.fieldName,":"),e)}})}},{key:"trackInitialPageLoad",value:function(e,t,n,r){try{var o,a,i=null===(o=(a=e(t)).persistentData)||void 0===o?void 0:o.call(a),c=null==i?void 0:i.step;if("number"==typeof c){var u=this.createFunnelMetadata(e,r);n.processStateChange({field:"step",oldValue:null,newValue:c,action:{type:"PAGE_LOAD",payload:{step:c},source:"system"},metadata:u})}}catch(e){console.error("[SubscriptionManager] Error tracking page load for ".concat(t,":"),e)}}},{key:"shouldTrackPageLoad",value:function(e){return e.includes("onboarding")||e.includes("wizard")}},{key:"processTrackedChangeForFunnel",value:function(e,t,n,r,o,a,i,c){var u=this.createFunnelMetadata(a,c),s={type:"transient"===e.type?"SET_TRANSIENT":"SET_PERSISTENT",payload:nn({},e.fieldName,n),source:r};o.processStateChange({field:e.fieldName,oldValue:t,newValue:n,action:s,metadata:tn(tn({},u),{},{detectedSource:r})})}},{key:"createFunnelMetadata",value:function(e,t){var n=this;try{var r={action:"SUBSCRIBER_CHANGE",timestamp:Date.now(),funnelId:t.funnelId};return this.getFunnelStores(t.funnelId).forEach(function(t){try{var o=e(t);if(!o)return;var a=n.safeStoreCall(o,"flags",{}),i=n.safeStoreCall(o,"persistentData",{}),c=n.safeStoreCall(o,"transientData",{}),u=t.replace("wc/paypal/","");r["".concat(u,"_flags")]=a,r["".concat(u,"_isReady")]=c.isReady,Object.assign(r,i,c),r.contributingStores||(r.contributingStores=[]),r.contributingStores.push(t)}catch(e){console.warn("[SubscriptionManager] Error getting metadata from store ".concat(t,":"),e)}}),this.enhanceMetadataWithStepInfo(r,t),r}catch(e){return console.error("[SubscriptionManager] Error creating funnel metadata for ".concat(t.funnelId,":"),e),{error:"funnel_metadata_creation_failed",errorMessage:e.message,timestamp:Date.now(),funnelId:t.funnelId}}}},{key:"enhanceMetadataWithStepInfo",value:function(e,t){try{var n=e.step,r=t.stepInfo||{};if("number"==typeof n&&r[n]){var o=r[n];e.stepName="string"==typeof o?o:o.name}e.currentStep=n,null==n&&(e.step=null,e.currentStep=null)}catch(e){console.warn("[SubscriptionManager] Error enhancing metadata with step info:",e)}}},{key:"getFunnelStores",value:function(e){var t=[];return Object.entries(this.storeRegistrations).forEach(function(n){var r=Jt(n,2),o=r[0];r[1].some(function(t){return t.funnelId===e})&&t.push(o)}),t}},{key:"safeStoreCall",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;try{if("function"==typeof e[t]){var r=e[t]();return void 0!==r?r:n}return n}catch(e){return n}}},{key:"unregisterFunnelForStore",value:function(e,t){var n=this.storeRegistrations[e];if(n){var r=n.findIndex(function(e){return e.funnelId===t});r>=0&&(n.splice(r,1),this.debugMode&&console.log("[SubscriptionManager] Unregistered funnel ".concat(t," from store ").concat(e,". ")+"Remaining funnels: ".concat(n.length)),0===n.length&&this.cleanupStoreSubscription(e))}}},{key:"cleanupStoreSubscription",value:function(e){var t=this.storeSubscriptions[e];t&&(t.unsubscribe(),delete this.storeSubscriptions[e],delete this.storeRegistrations[e],this.debugMode&&console.log("[SubscriptionManager] Cleaned up subscription for store ".concat(e)))}},{key:"getStatus",value:function(){var e=this,t={storesTracked:Object.keys(this.storeSubscriptions).length,activeSubscriptions:Object.keys(this.storeSubscriptions).filter(function(t){return e.storeSubscriptions[t].isActive}).length,totalFunnelRegistrations:0,storeDetails:{}};return Object.entries(this.storeRegistrations).forEach(function(e){var n=Jt(e,2),r=n[0],o=n[1];t.totalFunnelRegistrations+=o.length,t.storeDetails[r]={funnelCount:o.length,funnels:o.map(function(e){return{funnelId:e.funnelId,isActive:e.isActive,conditionMet:e.lastConditionResult,conditionChecks:e.conditionCheckCount}})}}),t}}])}(),un=new cn;function sn(e){return sn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sn(e)}function ln(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function pn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ln(Object(n),!0).forEach(function(t){fn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ln(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function fn(e,t,n){return(t=function(e){var t=function(e){if("object"!=sn(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=sn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==sn(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var dn={funnels:{},storeToFunnel:{},instances:{}};function mn(e,t){return dn.funnels[t]?(dn.funnels[t].stores.includes(e)||dn.funnels[t].stores.push(e),dn.storeToFunnel[e]||(dn.storeToFunnel[e]=[]),dn.storeToFunnel[e].includes(t)||dn.storeToFunnel[e].push(t),!0):(console.error("[REGISTRY] Funnel ".concat(t," does not exist")),!1)}function yn(e){return yn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yn(e)}function vn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,wn(r.key),r)}}function hn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hn(Object(n),!0).forEach(function(t){gn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function gn(e,t,n){return(t=wn(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wn(e){var t=function(e){if("object"!=yn(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=yn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==yn(t)?t:t+""}var Sn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"persistent",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return bn(bn({fieldName:e,type:t,selector:n.selector||function(n,r){var o="persistent"===t?n(r).persistentData():n(r).transientData();return null==o?void 0:o[e]}},n.rules&&{rules:n.rules}),n)},On=function(e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"enabled",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"disabled";return Sn(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"persistent",{transform:function(e){return{selected_value:!0===e?t:!1===e?n:"not_selected"}}})},En=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.funnelId=t,this.config={debug:!1,adapters:["console"],eventPrefix:t,events:{},translations:{},stepInfo:{},fieldConfigs:{}}}return function(e,t,n){return t&&vn(e.prototype,t),n&&vn(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(e,[{key:"setDebug",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.config.debug=e,this}},{key:"setAdapters",value:function(e){return this.config.adapters=e,this}},{key:"setEventPrefix",value:function(e){return this.config.eventPrefix=e,this}},{key:"addEvents",value:function(e){return this.config.events=bn(bn({},this.config.events),e),this}},{key:"addTranslations",value:function(e){return this.config.translations=bn(bn({},this.config.translations),e),this}},{key:"addStepInfo",value:function(e){return this.config.stepInfo=bn(bn({},this.config.stepInfo),e),this}},{key:"setTrackingCondition",value:function(e){return this.config.trackingCondition=e,this}},{key:"addStore",value:function(e,t){return this.config.fieldConfigs[e]=t,this}},{key:"mergeConfig",value:function(e){return this.config=bn(bn({},this.config),e),this}},{key:"build",value:function(){return this.config}}],[{key:"createBasicFunnel",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=new e(t).setDebug(n.debug||!1).setAdapters(n.adapters||["console"]);return n.eventPrefix&&r.setEventPrefix(n.eventPrefix),n.trackingCondition&&r.setTrackingCondition(n.trackingCondition),r}}])}();function Pn(e){return Pn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pn(e)}function jn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Cn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jn(Object(n),!0).forEach(function(t){Rn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Rn(e,t,n){return(t=function(e){var t=function(e){if("object"!=Pn(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Pn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Pn(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kn="ppcp_onboarding",Tn={welcome_view:"ppcp_onboarding_welcome_view",account_type_view:"ppcp_onboarding_account_type_view",products_view:"ppcp_onboarding_products_view",payment_options_view:"ppcp_onboarding_payment_options_view",complete_view:"ppcp_onboarding_complete_view",account_type_select:"ppcp_onboarding_account_type_business_type_select",products_select:"ppcp_onboarding_products_products_select",payment_options_select:"ppcp_onboarding_payment_options_payment_method_select",sandbox_mode_select:"ppcp_onboarding_sandbox_mode_select",manual_connection_select:"ppcp_onboarding_manual_connection_select",complete_connect_click:"ppcp_onboarding_complete_connect_click"},An={0:{name:"welcome",viewEvent:Tn.welcome_view},1:{name:"account_type",viewEvent:Tn.account_type_view},2:{name:"products",viewEvent:Tn.products_view},3:{name:"payment_options",viewEvent:Tn.payment_options_view},4:{name:"complete",viewEvent:Tn.complete_view}},In={step:function(e,t,n,r){var o=An[t];if(o){var a=Cn({step_number:t,step_name:o.name},r.getCommonProperties(n));r.sendToAdapters(o.viewEvent,a)}},isCasualSeller:function(e,t,n,r){if(null!==t){var o=Cn({selected_value:!0===t?"personal":"business",step_number:n.currentStep,step_name:n.stepName},r.getCommonProperties(n));r.sendToAdapters(Tn.account_type_select,o)}},products:function(e,t,n,r){if(Array.isArray(t)){var o=Cn({selected_products:t.join(","),products_count:t.length,previous_products:Array.isArray(e)?e.join(","):"none",step_number:n.currentStep,step_name:n.stepName},r.getCommonProperties(n));r.sendToAdapters(Tn.products_select,o)}},areOptionalPaymentMethodsEnabled:function(e,t,n,r){if(null!==t){var o=Cn({selected_value:t?"expanded":"no_cards",step_number:n.currentStep,step_name:n.stepName},r.getCommonProperties(n));r.sendToAdapters(Tn.payment_options_select,o)}},completed:function(e,t,n,r){if(!0===t){var o=Cn({step_number:n.currentStep,step_name:n.stepName,total_duration_ms:Date.now()-r.sessionStartTime,final_account_type:null!=n&&n.isCasualSeller?"personal":"business",final_products:Array.isArray(null==n?void 0:n.products)?n.products.join(","):"",final_payment_options:null!=n&&n.areOptionalPaymentMethodsEnabled?"expanded":"no_cards",final_sandbox_mode:null!=n&&n.useSandbox?"enabled":"disabled"},r.getCommonProperties(n));r.sendToAdapters(Tn.complete_connect_click,o)}},connectionButtonClicked:function(e,t,n,r){if(!0===t&&!1===e){var o=Cn({step_number:n.currentStep,step_name:n.stepName},r.getCommonProperties(n));r.sendToAdapters(Tn.complete_connect_click,o)}},useSandbox:function(e,t,n,r){if(null!==t){var o=Cn({selected_value:!0===t?"enabled":"disabled"},r.getCommonProperties(n));r.sendToAdapters(Tn.sandbox_mode_select,o)}},useManualConnection:function(e,t,n,r){if(null!==t){var o=Cn({selected_value:!0===t?"enabled":"disabled"},r.getCommonProperties(n));r.sendToAdapters(Tn.manual_connection_select,o)}}},xn=En.createBasicFunnel(kn,{debug:!1,adapters:["woocommerce-tracks"],eventPrefix:"ppcp_onboarding",trackingCondition:{store:"wc/paypal/common",selector:"merchant",field:"isConnected",expectedValue:!1}}).addEvents(Tn).addTranslations(In).addStepInfo(An).addStore("wc/paypal/onboarding",[function(e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Sn(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"persistent",bn(bn({},t),{},{rules:bn({allowedSources:["user","system"]},t.rules)}))}("step","persistent",{transform:function(e){var t;return{step_number:e,step_name:(null===(t=An[e])||void 0===t?void 0:t.name)||"step_".concat(e)}}}),Sn("isCasualSeller","persistent",{transform:function(e){return{selected_value:!0===e?"personal":"business"}},rules:{allowedSources:["user"]}}),function(e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Sn(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"persistent",bn(bn({},t),{},{transform:function(e){return bn({selected_items:Array.isArray(e)?e.join(","):"none",items_count:Array.isArray(e)?e.length:0},t.transform?t.transform(e):{})}}))}("products","persistent",{rules:{allowedSources:["user"]}}),Sn("areOptionalPaymentMethodsEnabled","persistent",{transform:function(e){return{selected_value:!0===e?"expanded":"no_cards"}},rules:{allowedSources:["user"]}}),Sn("completed","persistent",{transform:function(e){return{completed:!0===e}},rules:{allowedSources:["system"]}}),function(e){return Sn(e,"transient",arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}("connectionButtonClicked")]).addStore("wc/paypal/common",[On("useSandbox","persistent","enabled","disabled"),On("useManualConnection","persistent","enabled","disabled")]).build();function Dn(e){return Dn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Dn(e)}!function(e,t,n){(t=function(e){var t=function(e){if("object"!=Dn(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Dn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Dn(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}({},kn,a);var Mn=!1;Mn||(function(e,t){var n=pn(pn({debug:!1,adapters:["console"],eventPrefix:"ppcp_general",fieldConfigs:{},events:{},translations:{},stepInfo:{},trackingCondition:null},t),{},{funnelId:e});if(n.trackingCondition){var r=function(e){if(!e)return{valid:!0,message:"No condition specified"};var t=[];return e.store||t.push("Missing required field: store"),e.selector||t.push("Missing required field: selector"),{valid:0===t.length,errors:t,condition:e}}(n.trackingCondition);r.valid||console.error("[REGISTRY] Invalid tracking condition for funnel ".concat(e,":"),r.errors)}dn.funnels[e]={funnelId:e,config:n,stores:[],isInitialized:!1}}(kn,xn),Mn=!0);var Nn=function(){var n=(0,re.createReduxStore)(oe,{reducer:Ae,actions:t,selectors:e,resolvers:o});return(0,re.register)(n),mn(oe,kn),Boolean(wp.data.select(oe))},Fn="wc/paypal/common",Ln="/wc/v3/wc_paypal/common",Gn="/wc/v3/wc_paypal/common/merchant",Bn="/wc/v3/wc_paypal/common",Vn="/wc/v3/wc_paypal/authenticate/direct",Un="/wc/v3/wc_paypal/authenticate/oauth",Hn="/wc/v3/wc_paypal/authenticate/disconnect",zn="/wc/v3/wc_paypal/login_link",Wn="/wc/v3/wc_paypal/webhooks",$n="/wc/v3/wc_paypal/webhooks/simulate",Yn="/wc/v3/wc_paypal/refresh-features";const qn="ppcp/common/SET_TRANSIENT",Zn="ppcp/common/SET_PERSISTENT",Xn="ppcp/common/RESET",Kn="ppcp/common/HYDRATE",Jn="ppcp/common/SET_MERCHANT",Qn="ppcp/common/RESET_MERCHANT",er="ppcp/common/START_ACTIVITY",tr="ppcp/common/STOP_ACTIVITY";function nr(e){return nr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nr(e)}function rr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function or(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rr(Object(n),!0).forEach(function(t){ar(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ar(e,t,n){return(t=function(e){var t=function(e){if("object"!=nr(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=nr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==nr(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ir(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var cr=Object.freeze({isReady:!1,activities:new Map,activeModal:"",activeHighlight:"",merchant:Object.freeze({isConnected:!1,isSandbox:!1,id:"",email:"",clientId:"",clientSecret:"",sellerType:"unknown"}),wooSettings:Object.freeze({storeCountry:"",storeCurrency:"",ownBrandOnly:!1}),features:Object.freeze({save_paypal_and_venmo:{enabled:!1},advanced_credit_and_debit_cards:{enabled:!1},apple_pay:{enabled:!1},google_pay:{enabled:!1},alternative_payment_methods:{enabled:!1},pay_later_messaging:{enabled:!1}}),webhooks:Object.freeze([])}),ur=Object.freeze({useSandbox:!1,useManualConnection:!1}),sr=function(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,r,o,a,i=[],c=!0,u=!1;try{for(o=(t=t.call(e)).next,!2;!(c=(n=o.call(t)).done)&&(i.push(n.value),2!==i.length);c=!0);}catch(e){u=!0,r=e}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw r}}return i}}(e)||function(e){if(e){if("string"==typeof e)return ir(e,2);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ir(e,2):void 0}}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(de(cr,ur)),lr=sr[0],pr=sr[1];const fr=me(cr,ur,ar(ar(ar(ar(ar(ar(ar(ar({},qn,function(e,t){return lr(e,t)}),Zn,function(e,t){return pr(e,t)}),Xn,function(e){var t=lr(pr(e,ur),cr);return t.wooSettings=or({},e.wooSettings),t.merchant=or({},e.merchant),t.features=or({},e.features),t.isReady=!0,t}),er,function(e,t){return lr(e,{activities:new Map(e.activities).set(t.id,t.description)})}),tr,function(e,t){var n=new Map(e.activities);return n.delete(t.id),lr(e,{activities:n})}),Qn,function(e){return or(or({},e),{},{merchant:Object.freeze(or({},cr.merchant)),features:Object.freeze(or({},cr.features))})}),Jn,function(e,t){return pr(e,{merchant:t.merchant})}),Kn,function(e,t){var n=pr(e,t.data);return["wooSettings","merchant","features","webhooks"].forEach(function(e){t[e]&&(n[e]=Object.freeze(or(or({},n[e]),t[e])))}),n}));function dr(e){return dr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},dr(e)}var mr=["data","merchant","features","wooSettings","webhooks"];function yr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function vr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yr(Object(n),!0).forEach(function(t){hr(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function hr(e,t,n){return(t=function(e){var t=function(e){if("object"!=dr(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=dr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==dr(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var br=Object.freeze({}),gr=function(e){return e||br},wr=function(e){return gr(e).data||br},Sr=function(e){var t=gr(e),n=(t.data,t.merchant,t.features,t.wooSettings,t.webhooks,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,mr));return n||br},Or=function(e){var t=e.activities,n=void 0===t?new Map:t;return Object.fromEntries(n)},Er=function(e){return gr(e).merchant||br},_r=function(e){return gr(e).features||br},Pr=function(e){var t,n=gr(e).wooSettings||br,r="true"===(null===(t=document.cookie.split("; ").find(function(e){return e.startsWith("simulate-branded-only=")}))||void 0===t?void 0:t.split("=")[1])||n.ownBrandOnly;return vr(vr({},n),{},{ownBrandOnly:r})},jr=function(e){return gr(e).webhooks||br};function Cr(e){return Cr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Cr(e)}function Rr(e,t,n){return(t=function(e){var t=function(e){if("object"!=Cr(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Cr(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Cr(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kr=function(){return{type:Xn}},Tr=function(e){return{type:Kn,payload:e}},Ar=function(e,t){return{type:qn,payload:Rr({},e,t)}},Ir=function(e,t){return{type:Zn,payload:Rr({},e,t)}},xr=function(e){return Ar("isReady",e)},Dr=function(e){return Ar("activeModal",e)},Mr=function(e){return Ir("useSandbox",e)},Nr=function(e){return Ir("useManualConnection",e)},Fr=function(e){return Ir("webhooks",e)},Lr=function(e){return{type:Jn,payload:{merchant:e}}},Gr=function(){return{type:Qn}},Br=function(e){return e&&"string"==typeof e?{type:er,payload:{id:e,description:arguments.length>1&&void 0!==arguments[1]?arguments[1]:null}}:(console.warn("Activity ID must be a non-empty string"),null)},Vr=function(e){return{type:tr,payload:{id:e}}};function Ur(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Hr(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Hr(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Hr(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Hr(p,"constructor",s),Hr(s,"constructor",u),u.displayName="GeneratorFunction",Hr(s,o,"GeneratorFunction"),Hr(p),Hr(p,o,"Generator"),Hr(p,r,function(){return this}),Hr(p,"toString",function(){return"[object Generator]"}),(Ur=function(){return{w:a,m:f}})()}function Hr(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Hr=function(e,t,n,r){function a(t,n){Hr(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Hr(e,t,n,r)}function zr(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Wr(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){zr(a,r,o,i,c,"next",e)}function c(e){zr(a,r,o,i,c,"throw",e)}i(void 0)})}}function $r(){return function(){var e=Wr(Ur().m(function e(t){var n;return Ur().w(function(e){for(;;)switch(e.n){case 0:return n=t.select,e.n=1,We()({path:Bn,method:"POST",data:n.persistentData()});case 1:return e.a(2)}},e)}));return function(_x){return e.apply(this,arguments)}}()}function Yr(){return function(e){var t=e.dispatch,n=e.select;t.invalidateResolutionForStore(),n.persistentData()}}function qr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return Wr(Ur().m(function r(){var o;return Ur().w(function(r){for(;;)switch(r.p=r.n){case 0:return r.p=0,r.a(2,We()({path:zn,method:"POST",data:{useSandbox:n,products:e,options:t}}));case 1:return r.p=1,o=r.v,r.a(2,{success:!1,error:o})}},r,null,[[0,1]])}))}function Zr(e,t,n){return Wr(Ur().m(function r(){var o;return Ur().w(function(r){for(;;)switch(r.p=r.n){case 0:return r.p=0,r.n=1,We()({path:Vn,method:"POST",data:{clientId:e,clientSecret:t,useSandbox:n}});case 1:return r.a(2,r.v);case 2:return r.p=2,o=r.v,r.a(2,{success:!1,error:o})}},r,null,[[0,2]])}))}function Xr(e,t,n){return Wr(Ur().m(function r(){var o;return Ur().w(function(r){for(;;)switch(r.p=r.n){case 0:return r.p=0,r.n=1,We()({path:Un,method:"POST",data:{sharedId:e,authCode:t,useSandbox:n}});case 1:return r.a(2,r.v);case 2:return r.p=2,o=r.v,r.a(2,{success:!1,error:o})}},r,null,[[0,2]])}))}function Kr(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Wr(Ur().m(function t(){return Ur().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,We()({path:Hn,method:"POST",data:{reset:e}});case 1:return t.a(2,t.v)}},t)}))}function Jr(){return function(){var e=Wr(Ur().m(function e(t){var n,r,o;return Ur().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.dispatch,e.p=1,e.n=2,n.resetMerchant();case 2:return e.n=3,We()({path:Gn});case 3:return(r=e.v).success&&r.merchant&&n.hydrate(r),e.a(2,r);case 4:return e.p=4,o=e.v,e.a(2,{success:!1,error:o})}},e,null,[[1,4]])}));return function(t){return e.apply(this,arguments)}}()}function Qr(){return function(){var e=Wr(Ur().m(function e(t){var n,r,o;return Ur().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.dispatch,e.p=1,e.n=2,We()({path:Yn,method:"POST"});case 2:if(!(r=e.v)||!r.success){e.n=3;break}return e.n=3,n.refreshMerchantData();case 3:return e.a(2,r);case 4:return e.p=4,o=e.v,e.a(2,{success:!1,error:o,message:o.message})}},e,null,[[1,4]])}));return function(t){return e.apply(this,arguments)}}()}function eo(){return function(){var e=Wr(Ur().m(function e(t){var n,r,o;return Ur().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.dispatch,e.p=1,e.n=2,We()({method:"POST",path:Wn});case 2:return(r=e.v).success&&r.merchant&&n.hydrate(r),e.a(2,r);case 3:return e.p=3,o=e.v,e.a(2,{success:!1,error:o})}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}()}function to(){return Wr(Ur().m(function e(){return Ur().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,We()({method:"POST",path:$n});case 1:return e.a(2,e.v)}},e)}))}function no(){return Wr(Ur().m(function e(){return Ur().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,We()({path:$n});case 1:return e.a(2,e.v)}},e)}))}function ro(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return oo(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(oo(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,oo(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,oo(p,"constructor",s),oo(s,"constructor",u),u.displayName="GeneratorFunction",oo(s,o,"GeneratorFunction"),oo(p),oo(p,o,"Generator"),oo(p,r,function(){return this}),oo(p,"toString",function(){return"[object Generator]"}),(ro=function(){return{w:a,m:f}})()}function oo(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}oo=function(e,t,n,r){function a(t,n){oo(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},oo(e,t,n,r)}function ao(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function io(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){ao(a,r,o,i,c,"next",e)}function c(e){ao(a,r,o,i,c,"throw",e)}i(void 0)})}}function co(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return uo(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?uo(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function uo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var so=function(){var e=(0,re.useSelect)(function(e){return e(Fn)},[]),t=(0,re.useDispatch)(Fn),n=ye(Fn),r=n.useTransient,o=n.usePersistent;return(0,X.useMemo)(function(){return{select:e,dispatch:t,useTransient:r,usePersistent:o}},[e,t,r,o])},lo=function(){var e=so(),t=e.useTransient,n=(e.usePersistent,e.dispatch),r=e.select,o=(n.persist,n.authenticateWithCredentials),a=n.authenticateWithOAuth,i=n.startWebhookSimulation,c=n.checkWebhookSimulationState,u=co(t("activeModal"),2);return{activeModal:u[0],setActiveModal:u[1],authenticateWithCredentials:o,authenticateWithOAuth:a,wooSettings:r.wooSettings(),features:r.features(),webhooks:r.webhooks(),startWebhookSimulation:i,checkWebhookSimulationState:c}},po=function(){var e=so(),t=e.select,n=e.dispatch,r=e.useTransient,o=n.persist,a=n.refresh,i=co(r("isReady"),1)[0];return i||t.persistentData(),{persist:o,refresh:a,isReady:i}},fo=function(){var e=so(),t=e.dispatch,n=co((0,e.usePersistent)("useSandbox"),2),r=n[0],o=n[1];return{isSandboxMode:r,setSandboxMode:function(e,n){return o(e,n),t.persist()},onboardingUrl:t.onboardingUrl}},mo=function(){var e=so(),t=e.dispatch,n=co((0,e.usePersistent)("useManualConnection"),2),r=n[0],o=n[1];return{isManualConnectionMode:r,setManualConnectionMode:function(e,n){return o(e,n),t.persist()}}},yo=function(){return{onboardingUrl:so().dispatch.onboardingUrl}},vo=function(){var e=lo(),t=e.authenticateWithCredentials,n=e.authenticateWithOAuth,r=mo();return{isManualConnectionMode:r.isManualConnectionMode,setManualConnectionMode:r.setManualConnectionMode,authenticateWithCredentials:t,authenticateWithOAuth:n}},ho=function(){return{disconnectMerchant:(0,re.useDispatch)(Fn).disconnectMerchant}},bo=function(){return lo().wooSettings},go=function(){var e=lo();return{webhooks:e.webhooks,setWebhooks:e.setWebhooks,registerWebhooks:e.registerWebhooks,startWebhookSimulation:e.startWebhookSimulation,checkWebhookSimulationState:e.checkWebhookSimulationState}},wo=function(){var e=lo().features,t=So(),n=(0,re.useDispatch)(Fn),r=n.refreshMerchantData,o=n.setMerchant,a=po().isReady;return{merchant:t,features:e,verifyLoginStatus:(0,X.useCallback)(io(ro().m(function e(){var t,n,a;return ro().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,r();case 1:if((t=e.v).success&&t.merchant){e.n=2;break}throw new Error((null==t?void 0:t.message)||(null==t||null===(n=t.error)||void 0===n?void 0:n.message));case 2:if(null==(a=t.merchant)||!a.isConnected||null==a||!a.id){e.n=3;break}return o(a),e.a(2,!0);case 3:return e.a(2,!1)}},e)})),[r,o]),isReady:a}},So=function(){var e=(0,re.useSelect)(function(e){return e(Fn).merchant()},[]);return(0,X.useMemo)(function(){var t,n,r,o,a,i,c;return{isConnected:null!==(t=e.isConnected)&&void 0!==t&&t,isSandbox:null===(n=e.isSandbox)||void 0===n||n,id:null!==(r=e.id)&&void 0!==r?r:"",email:null!==(o=e.email)&&void 0!==o?o:"",clientId:null!==(a=e.clientId)&&void 0!==a?a:"",clientSecret:null!==(i=e.clientSecret)&&void 0!==i?i:"",isBusinessSeller:"business"===e.sellerType,isCasualSeller:"personal"===e.sellerType,isSendOnlyCountry:null!==(c=e.isSendOnlyCountry)&&void 0!==c&&c}},[e])},Oo=function(){var e=lo();return{activeModal:e.activeModal,setActiveModal:e.setActiveModal}},Eo=function(){var e=(0,re.useDispatch)(Fn),t=e.startActivity,n=e.stopActivity,r=(0,re.useSelect)(function(e){return e(Fn).getActivityList()},[]),o=Object.keys(r).length>0,a=(0,X.useCallback)(function(){var e=io(ro().m(function e(r,o,a){return ro().w(function(e){for(;;)switch(e.p=e.n){case 0:return t(r,o),e.p=1,e.n=2,a();case 2:return e.a(2,e.v);case 3:return e.p=3,n(r),e.f(3);case 4:return e.a(2)}},e,null,[[1,,3,4]])}));return function(t,n,r){return e.apply(this,arguments)}}(),[t,n]);return{startActivity:t,stopActivity:n,withActivity:a,isBusy:o}},_o=function(){var e=(0,re.useSelect)(function(e){return e(Fn).getActivityList()},[]),t=co((0,X.useState)(e),2),n=t[0],r=t[1];(0,X.useEffect)(function(){r(e)},[e]);var o=(0,X.useCallback)(function(t){var r=Object.keys(e).filter(function(e){return!n[e]});r.length&&r.forEach(function(n){return t(n,Object.keys(e))})},[e,n]),a=(0,X.useCallback)(function(t){var r=Object.keys(n).filter(function(t){return!e[t]});r.length&&r.forEach(function(n){return t(n,Object.keys(e))})},[e,n]);return{activities:e,onStarted:o,onFinished:a}};function Po(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return jo(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(jo(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,jo(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,jo(p,"constructor",s),jo(s,"constructor",u),u.displayName="GeneratorFunction",jo(s,o,"GeneratorFunction"),jo(p),jo(p,o,"Generator"),jo(p,r,function(){return this}),jo(p,"toString",function(){return"[object Generator]"}),(Po=function(){return{w:a,m:f}})()}function jo(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}jo=function(e,t,n,r){function a(t,n){jo(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},jo(e,t,n,r)}function Co(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ro(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ro(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ro(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ko(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function To(){return function(){var e,t=(e=Po().m(function e(t){var n,r,o,a,i,c;return Po().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.dispatch,r=t.registry,e.p=1,e.n=2,Promise.all([We()({path:Ln}),We()({path:Wn})]);case 2:return o=e.v,a=Co(o,2),i=a[0],c=a[1],null!=i&&i.success&&null!=c&&c.success&&c.data&&(i.webhooks=c.data),e.n=3,n.hydrate(i);case 3:return e.n=4,n.setIsReady(!0);case 4:e.n=6;break;case 5:return e.p=5,e.v,e.n=6,r.dispatch("core/notices").createErrorNotice((0,Rt.__)("Error retrieving plugin details.","woocommerce-paypal-payments"));case 6:return e.a(2)}},e,null,[[1,5]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){ko(a,r,o,i,c,"next",e)}function c(e){ko(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return t.apply(this,arguments)}}()}function Ao(e){return Ao="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ao(e)}function Io(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Io(Object(n),!0).forEach(function(t){Do(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Io(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Do(e,t,n){return(t=function(e){var t=function(e){if("object"!=Ao(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Ao(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ao(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Mo=function(){var e=(0,re.createReduxStore)(Fn,{reducer:fr,actions:xo(xo({},u),s),selectors:c,resolvers:p});return(0,re.register)(e),mn(Fn,kn),Boolean(wp.data.select(Fn))},No="wc/paypal/payment",Fo="/wc/v3/wc_paypal/payment",Lo="/wc/v3/wc_paypal/payment";const Go="PAYMENT:SET_TRANSIENT",Bo="PAYMENT:SET_PERSISTENT",Vo="PAYMENT:RESET",Uo="PAYMENT:HYDRATE",Ho="PAYMENT:CHANGE_PAYMENT_SETTING";function zo(e){return zo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zo(e)}function Wo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wo(Object(n),!0).forEach(function(t){Yo(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Yo(e,t,n){return(t=function(e){var t=function(e){if("object"!=zo(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=zo(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==zo(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Zo=Object.freeze({isReady:!1}),Xo=Object.freeze({"ppcp-gateway":{},venmo:{},"pay-later":{},"ppcp-card-button-gateway":{},"ppcp-credit-card-gateway":{},"ppcp-axo-gateway":{},"ppcp-applepay":{},"ppcp-googlepay":{},"ppcp-pwc":{},"ppcp-bancontact":{},"ppcp-blik":{},"ppcp-eps":{},"ppcp-ideal":{},"ppcp-mybank":{},"ppcp-p24":{},"ppcp-trustly":{},"ppcp-multibanco":{},"ppcp-pay-upon-invoice-gateway":{},"ppcp-oxxo-gateway":{},paypalShowLogo:!1,threeDSecure:"no-3d-secure",cardholderName:!1,fastlaneDisplayWatermark:!1,puiBrandName:"",puiLogoUrl:"",puiCustomerServiceInstructions:"",__meta:!1}),Ko=function(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,r,o,a,i=[],c=!0,u=!1;try{for(o=(t=t.call(e)).next,!2;!(c=(n=o.call(t)).done)&&(i.push(n.value),2!==i.length);c=!0);}catch(e){u=!0,r=e}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw r}}return i}}(e)||function(e){if(e){if("string"==typeof e)return qo(e,2);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?qo(e,2):void 0}}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(de(Zo,Xo)),Jo=Ko[0],Qo=Ko[1];const ea=me(Zo,Xo,Yo(Yo(Yo(Yo(Yo(Yo(Yo({},Go,function(e,t){return Jo(e,t)}),Bo,function(e,t){return Qo(e,t)}),Ho,function(e,t){var n=t.id,r=e.data[n];return r&&r.id===n?Qo(e,Yo({},n,$o($o({},r),t.props))):e}),Vo,function(e){var t=Jo(Qo(e,Xo),Zo);return t.isReady=!0,t}),Uo,function(e,t){return Qo(e,t.data)}),"PAYMENT:SET_DISABLED_BY_DEPENDENCY",function(e,t){var n=t.methodId,r=e.data[n];if(!r)return e;var o=$o($o({},e.data),{},Yo({},n,$o($o({},r),{},{enabled:!1,_disabledByDependency:!0,_originalState:r.enabled})));return $o($o({},e),{},{data:o})}),"PAYMENT:RESTORE_DEPENDENCY_STATE",function(e,t){var n=t.methodId,r=e.data[n];if(!r||!r._disabledByDependency)return e;var o=$o($o({},e.data),{},Yo({},n,$o($o({},r),{},{enabled:!0===r._originalState,_disabledByDependency:!1,_originalState:void 0})));return $o($o({},e),{},{data:o})}));var ta=["data"],na=Object.freeze({}),ra=function(e){return e||na},oa=function(e){return ra(e).data||na},aa=function(e){var t=ra(e),n=(t.data,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,ta));return n||na};function ia(e){return ia="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ia(e)}function ca(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return ua(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(ua(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ua(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,ua(p,"constructor",s),ua(s,"constructor",u),u.displayName="GeneratorFunction",ua(s,o,"GeneratorFunction"),ua(p),ua(p,o,"Generator"),ua(p,r,function(){return this}),ua(p,"toString",function(){return"[object Generator]"}),(ca=function(){return{w:a,m:f}})()}function ua(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}ua=function(e,t,n,r){function a(t,n){ua(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},ua(e,t,n,r)}function sa(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function la(e,t,n){return(t=function(e){var t=function(e){if("object"!=ia(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=ia(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ia(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var pa=function(){return{type:Vo}},fa=function(e){return{type:Uo,payload:e}},da=function(e,t){return{type:Go,payload:la({},e,t)}},ma=function(e,t){return{type:Bo,payload:la({},e,t)}},ya=function(e){return da("isReady",e)},va=function(e,t){return{type:Ho,payload:{id:e,props:t}}};function ha(){return function(){var e,t=(e=ca().m(function e(t){var n;return ca().w(function(e){for(;;)switch(e.n){case 0:return n=t.select,e.n=1,We()({path:Lo,method:"POST",data:n.persistentData()});case 1:return e.a(2)}},e)}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){sa(a,r,o,i,c,"next",e)}function c(e){sa(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return t.apply(this,arguments)}}()}function ba(){return function(e){var t=e.dispatch,n=e.select;t.invalidateResolutionForStore(),n.persistentData()}}function ga(e){return function(e){if(Array.isArray(e))return Oa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Sa(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function wa(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||Sa(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Sa(e,t){if(e){if("string"==typeof e)return Oa(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Oa(e,t):void 0}}function Oa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Ea=function(){var e=(0,re.useSelect)(function(e){return e(No)},[]),t=(0,re.useDispatch)(No),n=ye(No),r=n.useTransient,o=n.usePersistent;return(0,X.useMemo)(function(){return{select:e,dispatch:t,useTransient:r,usePersistent:o}},[e,t,r,o])},_a=function(){var e=Ea(),t=e.select,n=e.useTransient,r=e.dispatch,o=r.persist,a=r.refresh,i=r.setPersistent,c=r.changePaymentSettings,u=wa(n("isReady"),1)[0];return u||t.persistentData(),{persist:o,refresh:a,setPersistent:i,changePaymentSettings:c,isReady:u}},Pa=function(){var e=Ea().usePersistent,t=wa(e("ppcp-gateway"),1)[0],n=wa(e("venmo"),1)[0],r=wa(e("pay-later"),1)[0],o=wa(e("ppcp-card-button-gateway"),1)[0],a=wa(e("ppcp-credit-card-gateway"),1)[0],i=wa(e("ppcp-axo-gateway"),1)[0],c=wa(e("ppcp-applepay"),1)[0],u=wa(e("ppcp-googlepay"),1)[0],s=wa(e("ppcp-pwc"),1)[0],l=wa(e("ppcp-bancontact"),1)[0],p=wa(e("ppcp-blik"),1)[0],f=wa(e("ppcp-eps"),1)[0],d=wa(e("ppcp-ideal"),1)[0],m=wa(e("ppcp-mybank"),1)[0],y=wa(e("ppcp-p24"),1)[0],v=wa(e("ppcp-trustly"),1)[0],h=wa(e("ppcp-multibanco"),1)[0],b=wa(e("ppcp-pay-upon-invoice-gateway"),1)[0],g=wa(e("ppcp-oxxo-gateway"),1)[0],w=function(e){return e.filter(function(e){var t;return e&&(null===(t=e.id)||void 0===t?void 0:t.length)})},S=w([t,n,r,o]),O=w([a,i,c,u]),E=w([s,l,p,f,d,m,y,v,h,b,g]);return{all:[].concat(ga(S),ga(O),ga(E)),paypal:S,cardPayment:O,apm:E}},ja=function(){var e=Ea().usePersistent;return{paypalShowLogo:wa(e("paypalShowLogo"),1)[0],cardholderName:wa(e("cardholderName"),1)[0],fastlaneDisplayWatermark:wa(e("fastlaneDisplayWatermark"),1)[0],puiBrandName:wa(e("puiBrandName"),1)[0],puiLogoUrl:wa(e("puiLogoUrl"),1)[0],puiCustomerServiceInstructions:wa(e("puiCustomerServiceInstructions"),1)[0]}};function Ca(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Ra(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Ra(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Ra(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Ra(p,"constructor",s),Ra(s,"constructor",u),u.displayName="GeneratorFunction",Ra(s,o,"GeneratorFunction"),Ra(p),Ra(p,o,"Generator"),Ra(p,r,function(){return this}),Ra(p,"toString",function(){return"[object Generator]"}),(Ca=function(){return{w:a,m:f}})()}function Ra(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Ra=function(e,t,n,r){function a(t,n){Ra(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Ra(e,t,n,r)}function ka(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Ta(){return function(){var e,t=(e=Ca().m(function e(t){var n,r,o;return Ca().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.dispatch,r=t.registry,e.p=1,e.n=2,We()({path:Fo});case 2:return o=e.v,e.n=3,n.hydrate(o);case 3:return e.n=4,n.setIsReady(!0);case 4:e.n=6;break;case 5:return e.p=5,e.v,e.n=6,r.dispatch("core/notices").createErrorNotice((0,Rt.__)("Error retrieving payment details.","woocommerce-paypal-payments"));case 6:return e.a(2)}},e,null,[[1,5]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){ka(a,r,o,i,c,"next",e)}function c(e){ka(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return t.apply(this,arguments)}}()}function Aa(e){return Aa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Aa(e)}function Ia(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xa(e,t,n){return(t=function(e){var t=function(e){if("object"!=Aa(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Aa(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Aa(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Da(e,t){if(e){if("string"==typeof e)return Ma(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ma(e,t):void 0}}function Ma(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Na={"ppcp-applepay":"enable_apple_pay","ppcp-googlepay":"enable_google_pay","ppcp-axo-gateway":"enable_fastlane","ppcp-card-button-gateway":"enable_credit_debit_cards","ppcp-pwc":"enable_pwc"},Fa=function(){var e=null,t=!1;(0,re.subscribe)(function(){if(!t){t=!0;try{var n=(0,re.select)("wc/paypal/payment").persistentData(),r=(0,re.select)("wc/paypal/todos").getCompletedTodos();if(!n||!e)return e=n,void(t=!1);var o=function(e){return function(e){if(Array.isArray(e))return Ma(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Da(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(r||[]);Object.entries(Na).forEach(function(t){var r,a,i=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||Da(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t,2),c=i[0],u=i[1],s=null===(r=e[c])||void 0===r?void 0:r.enabled,l=null===(a=n[c])||void 0===a?void 0:a.enabled;s!==l&&(l?o.includes(u)||o.push(u):o=o.filter(function(e){return e!==u}))}),(o.length!==r.length||o.some(function(e){return!r.includes(e)}))&&(0,re.dispatch)("wc/paypal/todos").setCompletedTodos(o),e=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ia(Object(n),!0).forEach(function(t){xa(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ia(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},n)}catch(e){console.error("Error in todo sync:",e)}finally{t=!1}}})};function La(e){return La="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},La(e)}function Ga(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ba(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ba(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ba(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Va(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ua(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Va(Object(n),!0).forEach(function(t){Ha(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Va(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ha(e,t,n){return(t=function(e){var t=function(e){if("object"!=La(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=La(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==La(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var za={},Wa=function(e,t){var n=t[e];return!n||!n.depends_on_payment_methods||!n.depends_on_payment_methods.some(function(e){var n=t[e];return!n||!1===n.enabled})};function $a(e){return $a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$a(e)}function Ya(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function qa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ya(Object(n),!0).forEach(function(t){Za(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ya(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Za(e,t,n){return(t=function(e){var t=function(e){if("object"!=$a(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=$a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==$a(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Xa={},Ka=function(e,t){var n=t[e];return!n||!n.depends_on_payment_methods||!n.depends_on_payment_methods.some(function(e){var n=t[e];return!n||!1===n.enabled})},Ja=function(){var e,t,n=(0,re.createReduxStore)(No,{reducer:ea,actions:m,selectors:d,resolvers:v});return(0,re.register)(n),Fa(),e=null,t=!1,(0,re.subscribe)(function(){if(!t){t=!0;try{var n=(0,re.select)("wc/paypal/payment");if(!n)return void(t=!1);var r=n.persistentData();if(!r)return void(t=!1);if(!e)return e=Ua({},r),void(t=!1);var o=Object.keys(r).filter(function(t){return"__meta"!==t&&r[t]&&e[t]}).filter(function(t){return r[t].enabled!==e[t].enabled});o.length>0&&o.forEach(function(e){var t=r[e].enabled,n=Object.entries(r).filter(function(t){var n=Ga(t,2),r=n[0],o=n[1];return"__meta"!==r&&o&&o.depends_on_payment_methods&&o.depends_on_payment_methods.includes(e)}).map(function(e){return Ga(e,1)[0]});n.length>0&&(t?function(e,t){e.forEach(function(e){t[e]&&e in za&&Wa(e,t)&&(t[e].enabled=za[e],t[e].isDisabled=!1,delete za[e])})}(n,r):function(e,t){e.forEach(function(e){t[e]&&(e in za||(za[e]=t[e].enabled),t[e].enabled=!1,t[e].isDisabled=!0)})}(n,r))}),e=Ua({},r)}catch(e){}finally{t=!1}}}),function(){var e=null,t=!1;(0,re.subscribe)(function(){if(!t){t=!0;try{var n=(0,re.select)("wc/paypal/settings"),r=(0,re.select)("wc/paypal/payment");if(!n||!r)return void(t=!1);var o=n.persistentData(),a=r.persistentData();if(!o||!a)return void(t=!1);if(!e)return e=qa({},o),void(t=!1);var i=Object.keys(o).filter(function(t){return void 0!==e[t]&&o[t]!==e[t]});if(i.length>0)for(var c in a){var u;if("__meta"!==c&&a[c]){var s=a[c];if(null!==(u=s.depends_on_settings)&&void 0!==u&&u.settings){var l=s.depends_on_settings.settings,p=Object.values(l).filter(function(e){return i.includes(e.id)});if(p.length>0)if(p.some(function(e){return o[e.id]!==e.value}))c in Xa||(Xa[c]=s.enabled),a[c].enabled=!1,a[c].isDisabled=!0;else{var f=Object.values(l).every(function(e){return o[e.id]===e.value}),d=Ka(c,a);f&&d&&c in Xa&&(a[c].enabled=Xa[c],a[c].isDisabled=!1,delete Xa[c])}}}}e=qa({},o)}catch(e){}finally{t=!1}}})}(),Boolean(wp.data.select(No))},Qa="wc/paypal/settings",ei="/wc/v3/wc_paypal/settings",ti="/wc/v3/wc_paypal/settings";const ni="ppcp/settings/SET_TRANSIENT",ri="ppcp/settings/SET_PERSISTENT",oi="ppcp/settings/RESET",ai="ppcp/settings/HYDRATE";function ii(e){return ii="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ii(e)}function ci(e,t,n){return(t=function(e){var t=function(e){if("object"!=ii(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=ii(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ii(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ui(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var si=Object.freeze({isReady:!1}),li=Object.freeze({invoicePrefix:"",brandName:"",softDescriptor:"",subtotalAdjustment:"no_details",landingPage:"any",buttonLanguage:"",threeDSecure:"only-required-3d-secure",shipsFromPostalCode:"",authorizeOnly:!1,captureVirtualOrders:!1,savePaypalAndVenmo:!1,instantPaymentsOnly:!1,enableContactModule:!1,saveCardDetails:!1,enablePayNow:!1,enableLogging:!1,stayUpdated:!1,paymentLevelProcessing:!1,disabledCards:[]}),pi=function(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,r,o,a,i=[],c=!0,u=!1;try{for(o=(t=t.call(e)).next,!2;!(c=(n=o.call(t)).done)&&(i.push(n.value),2!==i.length);c=!0);}catch(e){u=!0,r=e}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw r}}return i}}(e)||function(e){if(e){if("string"==typeof e)return ui(e,2);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ui(e,2):void 0}}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(de(si,li)),fi=pi[0],di=pi[1];const mi=me(si,li,ci(ci(ci(ci({},ni,function(e,t){return fi(e,t)}),ri,function(e,t){return di(e,t)}),oi,function(e){var t=fi(di(e,li),si);return t.isReady=!0,t}),ai,function(e,t){return di(e,t.data)}));var yi=["data"],vi=Object.freeze({}),hi=function(e){return e||vi},bi=function(e){return hi(e).data||vi},gi=function(e){var t=hi(e),n=(t.data,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,yi));return n||vi};function wi(e){return wi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wi(e)}function Si(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Oi(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Oi(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Oi(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Oi(p,"constructor",s),Oi(s,"constructor",u),u.displayName="GeneratorFunction",Oi(s,o,"GeneratorFunction"),Oi(p),Oi(p,o,"Generator"),Oi(p,r,function(){return this}),Oi(p,"toString",function(){return"[object Generator]"}),(Si=function(){return{w:a,m:f}})()}function Oi(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Oi=function(e,t,n,r){function a(t,n){Oi(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Oi(e,t,n,r)}function Ei(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function _i(e,t,n){return(t=function(e){var t=function(e){if("object"!=wi(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=wi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==wi(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Pi=function(){return{type:oi}},ji=function(e){return{type:ai,payload:e}},Ci=function(e,t){return{type:ni,payload:_i({},e,t)}},Ri=function(e,t){return{type:ri,payload:_i({},e,t)}},ki=function(e){return Ci("isReady",e)};function Ti(){return function(){var e,t=(e=Si().m(function e(t){var n;return Si().w(function(e){for(;;)switch(e.n){case 0:return n=t.select,e.n=1,We()({path:ti,method:"POST",data:n.persistentData()});case 1:return e.a(2)}},e)}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){Ei(a,r,o,i,c,"next",e)}function c(e){Ei(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return t.apply(this,arguments)}}()}function Ai(){return function(e){var t=e.dispatch,n=e.select;t.invalidateResolutionForStore(),n.persistentData()}}function Ii(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return xi(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xi(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Di=function(){var e=(0,re.useSelect)(function(e){return e(Qa)},[]),t=(0,re.useDispatch)(Qa),n=ye(Qa),r=n.useTransient,o=n.usePersistent;return(0,X.useMemo)(function(){return{select:e,dispatch:t,useTransient:r,usePersistent:o}},[e,t,r,o])},Mi=function(){var e=Di(),t=e.select,n=e.dispatch,r=e.useTransient,o=n.persist,a=n.refresh,i=Ii(r("isReady"),1)[0];return i||t.persistentData(),{persist:o,refresh:a,isReady:i}},Ni=function(){var e=Di().usePersistent,t=Ii(e("invoicePrefix"),2),n=t[0],r=t[1],o=Ii(e("brandName"),2),a=o[0],i=o[1],c=Ii(e("softDescriptor"),2),u=c[0],s=c[1],l=Ii(e("subtotalAdjustment"),2),p=l[0],f=l[1],d=Ii(e("instantPaymentsOnly"),2),m=d[0],y=d[1],v=Ii(e("landingPage"),2),h=v[0],b=v[1],g=Ii(e("buttonLanguage"),2),w=g[0],S=g[1],O=Ii(e("authorizeOnly"),2),E=O[0],_=O[1],P=Ii(e("captureVirtualOrders"),2),j=P[0],C=P[1],R=Ii(e("savePaypalAndVenmo"),2),k=R[0],T=R[1],A=Ii(e("enableContactModule"),2),I=A[0],x=A[1],D=Ii(e("saveCardDetails"),2),M=D[0],N=D[1],F=Ii(e("enablePayNow"),2),L=F[0],G=F[1],B=Ii(e("enableLogging"),2),V=B[0],U=B[1],H=Ii(e("stayUpdated"),2),z=H[0],W=H[1],$=Ii(e("disabledCards"),2),Y=$[0],q=$[1],Z=Ii(e("threeDSecure"),2),X=Z[0],K=Z[1],J=Ii(e("paymentLevelProcessing"),2),Q=J[0],ee=J[1],te=Ii(e("shipsFromPostalCode"),2);return{invoicePrefix:n,setInvoicePrefix:r,authorizeOnly:E,setAuthorizeOnly:_,captureVirtualOnlyOrders:j,setCaptureVirtualOnlyOrders:C,savePaypalAndVenmo:k,setSavePaypalAndVenmo:T,contactModule:I,setContactModule:x,saveCardDetails:M,setSaveCardDetails:N,payNowExperience:L,setPayNowExperience:G,logging:V,setLogging:U,stayUpdated:z,setStayUpdated:W,subtotalAdjustment:p,setSubtotalAdjustment:f,instantPaymentsOnly:m,setInstantPaymentsOnly:y,brandName:a,setBrandName:i,softDescriptor:u,setSoftDescriptor:s,landingPage:h,setLandingPage:b,buttonLanguage:w,setButtonLanguage:S,disabledCards:Y,setDisabledCards:q,threeDSecure:X,setThreeDSecure:K,paymentLevelProcessing:Q,setPaymentLevelProcessing:ee,shipsFromPostalCode:te[0],setShipsFromPostalCode:te[1]}};function Fi(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Li(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Li(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Li(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Li(p,"constructor",s),Li(s,"constructor",u),u.displayName="GeneratorFunction",Li(s,o,"GeneratorFunction"),Li(p),Li(p,o,"Generator"),Li(p,r,function(){return this}),Li(p,"toString",function(){return"[object Generator]"}),(Fi=function(){return{w:a,m:f}})()}function Li(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Li=function(e,t,n,r){function a(t,n){Li(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Li(e,t,n,r)}function Gi(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Bi(){return function(){var e,t=(e=Fi().m(function e(t){var n,r,o;return Fi().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.dispatch,r=t.registry,e.p=1,e.n=2,We()({path:ei});case 2:return o=e.v,e.n=3,n.hydrate(o);case 3:return e.n=4,n.setIsReady(!0);case 4:e.n=6;break;case 5:return e.p=5,e.v,e.n=6,r.dispatch("core/notices").createErrorNotice((0,Rt.__)("Error retrieving PayPal Settings details.","woocommerce-paypal-payments"));case 6:return e.a(2)}},e,null,[[1,5]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){Gi(a,r,o,i,c,"next",e)}function c(e){Gi(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return t.apply(this,arguments)}}()}var Vi=function(){var e=(0,re.createReduxStore)(Qa,{reducer:mi,actions:g,selectors:b,resolvers:S});return(0,re.register)(e),Boolean(wp.data.select(Qa))},Ui="wc/paypal/style",Hi="/wc/v3/wc_paypal/styling",zi="/wc/v3/wc_paypal/styling";const Wi="ppcp/style/SET_TRANSIENT",$i="ppcp/style/SET_PERSISTENT",Yi="ppcp/style/RESET",qi="ppcp/style/HYDRATE";var Zi={cart:{value:"cart",label:(0,Rt.__)("Cart","woocommerce-paypal-payments"),link:"https://woocommerce.com/document/woocommerce-paypal-payments/#button-on-cart",props:{layout:!1,tagline:!1}},classicCheckout:{value:"classicCheckout",label:(0,Rt.__)("Classic Checkout","woocommerce-paypal-payments"),link:"https://woocommerce.com/document/woocommerce-paypal-payments/#button-on-checkout",props:{layout:!0,tagline:!0}},expressCheckout:{value:"expressCheckout",label:(0,Rt.__)("Express Checkout","woocommerce-paypal-payments"),link:"https://woocommerce.com/document/woocommerce-paypal-payments/#button-on-block-express-checkout",props:{layout:!1,tagline:!1}},miniCart:{value:"miniCart",label:(0,Rt.__)("Mini Cart","woocommerce-paypal-payments"),link:"https://woocommerce.com/document/woocommerce-paypal-payments/#button-on-mini-cart",props:{layout:!0,tagline:!0}},product:{value:"product",label:(0,Rt.__)("Product Page","woocommerce-paypal-payments"),link:"https://woocommerce.com/document/woocommerce-paypal-payments/#button-on-single-product",props:{layout:!0,tagline:!0}}},Xi={paypal:{value:"paypal",label:(0,Rt.__)("PayPal","woocommerce-paypal-payments")},checkout:{value:"checkout",label:(0,Rt.__)("Checkout","woocommerce-paypal-payments")},buynow:{value:"buynow",label:(0,Rt.__)("PayPal Buy Now","woocommerce-paypal-payments")},pay:{value:"pay",label:(0,Rt.__)("Pay with PayPal","woocommerce-paypal-payments")}},Ki={gold:{value:"gold",label:(0,Rt.__)("Gold (Recommended)","woocommerce-paypal-payments")},blue:{value:"blue",label:(0,Rt.__)("Blue","woocommerce-paypal-payments")},silver:{value:"silver",label:(0,Rt.__)("Silver","woocommerce-paypal-payments")},black:{value:"black",label:(0,Rt.__)("Black","woocommerce-paypal-payments")},white:{value:"white",label:(0,Rt.__)("White","woocommerce-paypal-payments")}},Ji={vertical:{value:"vertical",label:(0,Rt.__)("Vertical","woocommerce-paypal-payments")},horizontal:{value:"horizontal",label:(0,Rt.__)("Horizontal","woocommerce-paypal-payments")}},Qi={rect:{value:"rect",label:(0,Rt.__)("Rectangle","woocommerce-paypal-payments")},pill:{value:"pill",label:(0,Rt.__)("Pill","woocommerce-paypal-payments")}},ec={"ppcp-gateway":{value:"ppcp-gateway",label:(0,Rt.__)("PayPal","woocommerce-paypal-payments"),checked:!0,disabled:!0},venmo:{value:"venmo",label:(0,Rt.__)("Venmo","woocommerce-paypal-payments"),isFunding:!0},"pay-later":{value:"pay-later",fundingKey:"paylater",label:(0,Rt.__)("Pay Later","woocommerce-paypal-payments"),isFunding:!0},"ppcp-googlepay":{value:"ppcp-googlepay",label:(0,Rt.__)("Google Pay","woocommerce-paypal-payments")},"ppcp-applepay":{value:"ppcp-applepay",label:(0,Rt.__)("Apple Pay","woocommerce-paypal-payments")}};function tc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function nc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nc(Object(n),!0).forEach(function(t){ac(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function oc(e){return oc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oc(e)}function ac(e,t,n){return(t=function(e){var t=function(e){if("object"!=oc(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=oc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==oc(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ic=Object.freeze({isReady:!1,location:Zi.cart.value}),cc=Object.freeze(ac(ac(ac(ac(ac({},Zi.cart.value,Object.freeze({enabled:!0,methods:[],label:Xi.pay.value,shape:Qi.rect.value,color:Ki.gold.value})),Zi.classicCheckout.value,Object.freeze({enabled:!0,methods:[],label:Xi.checkout.value,shape:Qi.rect.value,color:Ki.gold.value,layout:Ji.vertical.value,tagline:!1})),Zi.expressCheckout.value,Object.freeze({enabled:!0,methods:[],label:Xi.checkout.value,shape:Qi.rect.value,color:Ki.gold.value})),Zi.miniCart.value,Object.freeze({enabled:!0,methods:[],label:Xi.pay.value,shape:Qi.rect.value,color:Ki.gold.value,layout:Ji.vertical.value,tagline:!1})),Zi.product.value,Object.freeze({enabled:!0,methods:[],label:Xi.buynow.value,shape:Qi.rect.value,color:Ki.gold.value,layout:Ji.vertical.value,tagline:!1}))),uc=function(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,r,o,a,i=[],c=!0,u=!1;try{for(o=(t=t.call(e)).next,!2;!(c=(n=o.call(t)).done)&&(i.push(n.value),2!==i.length);c=!0);}catch(e){u=!0,r=e}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw r}}return i}}(e)||function(e){if(e){if("string"==typeof e)return tc(e,2);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?tc(e,2):void 0}}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(de(ic,cc)),sc=uc[0],lc=uc[1];const pc=me(ic,cc,ac(ac(ac(ac({},Wi,function(e,t){return sc(e,t)}),$i,function(e,t){return lc(e,t)}),Yi,function(e){var t=sc(lc(e,cc),ic);return t.isReady=!0,t}),qi,function(e,t){var n=Object.keys(cc).reduce(function(n,r){var o,a;return n[r]=(o=e.data[r],!(a=t.data[r])||"object"!==oc(a)||Array.isArray(a)?o:rc(rc({},o),a)),n},{});return lc(e,n)}));var fc=["data"],dc=Object.freeze({}),mc=function(e){return e||dc},yc=function(e){return mc(e).data||dc},vc=function(e){var t=mc(e),n=(t.data,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,fc));return n||dc};function hc(e){return hc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hc(e)}function bc(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return gc(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(gc(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,gc(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,gc(p,"constructor",s),gc(s,"constructor",u),u.displayName="GeneratorFunction",gc(s,o,"GeneratorFunction"),gc(p),gc(p,o,"Generator"),gc(p,r,function(){return this}),gc(p,"toString",function(){return"[object Generator]"}),(bc=function(){return{w:a,m:f}})()}function gc(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}gc=function(e,t,n,r){function a(t,n){gc(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},gc(e,t,n,r)}function wc(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Sc(e,t,n){return(t=function(e){var t=function(e){if("object"!=hc(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=hc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==hc(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Oc=function(){return{type:Yi}},Ec=function(e){return{type:qi,payload:e}},_c=function(e,t){return{type:Wi,payload:Sc({},e,t)}},Pc=function(e,t){return{type:$i,payload:Sc({},e,t)}},jc=function(e){return _c("isReady",e)};function Cc(){return function(){var e,t=(e=bc().m(function e(t){var n;return bc().w(function(e){for(;;)switch(e.n){case 0:return n=t.select,e.n=1,We()({path:zi,method:"POST",data:n.persistentData()});case 1:return e.a(2)}},e)}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){wc(a,r,o,i,c,"next",e)}function c(e){wc(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return t.apply(this,arguments)}}()}function Rc(){return function(e){var t=e.dispatch,n=e.select;t.invalidateResolutionForStore(),n.persistentData()}}function kc(e){return kc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kc(e)}function Tc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ac(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tc(Object(n),!0).forEach(function(t){Ic(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ic(e,t,n){return(t=function(e){var t=function(e){if("object"!=kc(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=kc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==kc(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xc(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Dc(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Dc(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Dc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Mc=function(){var e=(0,re.useSelect)(function(e){return e(Ui)},[]),t=(0,re.useDispatch)(Ui),n=ye(Ui),r=n.useTransient,o=n.usePersistent;return(0,X.useMemo)(function(){return{select:e,dispatch:t,useTransient:r,usePersistent:o}},[e,t,r,o])},Nc=function(){var e=Mc(),t=e.useTransient,n=e.dispatch.setPersistent,r=xc(t("location"),2),o=r[0],a=r[1],i=(0,re.useSelect)(function(e){return e(Ui).persistentData()},[]);return{location:o,setLocation:a,getLocationProp:(0,X.useCallback)(function(e,t){var n;return void 0===(null===(n=i[e])||void 0===n?void 0:n[t])?(console.error("Trying to access non-existent style property: ".concat(e,".").concat(t,". Possibly wrong style name - review the reducer.")),null):i[e][t]},[i]),setLocationProp:(0,X.useCallback)(function(e,t,r){var o=Ac(Ac({},i[e]),{},Ic({},t,r));n(e,o)},[i,n])}},Fc=function(){var e=Mc(),t=e.select,n=e.dispatch,r=e.useTransient,o=n.persist,a=n.refresh,i=xc(r("isReady"),1)[0];return i||t.persistentData(),{persist:o,refresh:a,isReady:i}},Lc=function(){var e=Nc();return{location:e.location,setLocation:e.setLocation}},Gc=function(e){var t,n=Nc(),r=n.getLocationProp,o=n.setLocationProp,a=null!==(t=Zi[e])&&void 0!==t?t:{},i=function(e){return void 0===e||!!e};return{choices:Object.values(Zi),details:a,isActive:i(r(e,"enabled")),setActive:function(t){return o(e,"enabled",i(t))}}},Bc=function(e){var t=Nc(),n=t.getLocationProp,r=t.setLocationProp,o=function(e){return Array.isArray(e)?e:e?[e]:[]};return{choices:Object.values(ec),paymentMethods:o(n(e,"methods")),setPaymentMethods:function(t){return r(e,"methods",o(t))}}},Vc=function(e){var t=Nc(),n=t.getLocationProp,r=t.setLocationProp,o=function(e){return Object.values(Ki).some(function(t){return t.value===e})?e:Ki.gold.value};return{choices:Object.values(Ki),color:o(n(e,"color")),setColor:function(t){return r(e,"color",o(t))}}},Uc=function(e){var t=Nc(),n=t.getLocationProp,r=t.setLocationProp,o=function(e){return Object.values(Qi).some(function(t){return t.value===e})?e:Qi.rect.value};return{choices:Object.values(Qi),shape:o(n(e,"shape")),setShape:function(t){return r(e,"shape",o(t))}}},Hc=function(e){var t=Nc(),n=t.getLocationProp,r=t.setLocationProp,o=function(e){return Object.values(Xi).some(function(t){return t.value===e})?e:Xi.paypal.value};return{choices:Object.values(Xi),label:o(n(e,"label")),setLabel:function(t){return r(e,"label",o(t))}}},zc=function(e){var t=Nc(),n=t.getLocationProp,r=t.setLocationProp,o=!1!==Gc(e).details.props.layout,a=function(e){return Object.values(Ji).some(function(t){return t.value===e})?e:Ji.vertical.value};return{choices:Object.values(Ji),isAvailable:o,layout:a(n(e,"layout")),setLayout:function(t){return r(e,"layout",a(t))}}},Wc=function(e){var t=Nc(),n=t.getLocationProp,r=t.setLocationProp,o=!1!==Gc(e).details.props.tagline&&Ji.horizontal.value===n(e,"layout"),a=function(e){return!!e};return{isAvailable:o,tagline:!!o&&a(n(e,"tagline")),setTagline:function(t){return r(e,"tagline",a(t))}}};function $c(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Yc(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Yc(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Yc(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Yc(p,"constructor",s),Yc(s,"constructor",u),u.displayName="GeneratorFunction",Yc(s,o,"GeneratorFunction"),Yc(p),Yc(p,o,"Generator"),Yc(p,r,function(){return this}),Yc(p,"toString",function(){return"[object Generator]"}),($c=function(){return{w:a,m:f}})()}function Yc(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Yc=function(e,t,n,r){function a(t,n){Yc(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Yc(e,t,n,r)}function qc(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Zc(){return function(){var e,t=(e=$c().m(function e(t){var n,r,o;return $c().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.dispatch,r=t.registry,e.p=1,e.n=2,We()({path:Hi});case 2:return o=e.v,e.n=3,n.hydrate(o);case 3:return e.n=4,n.setIsReady(!0);case 4:e.n=6;break;case 5:return e.p=5,e.v,e.n=6,r.dispatch("core/notices").createErrorNotice((0,Rt.__)("Error retrieving Styling details.","woocommerce-paypal-payments"));case 6:return e.a(2)}},e,null,[[1,5]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){qc(a,r,o,i,c,"next",e)}function c(e){qc(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return t.apply(this,arguments)}}()}var Xc=function(){var e=(0,re.createReduxStore)(Ui,{reducer:pc,actions:_,selectors:E,resolvers:j});return(0,re.register)(e),Boolean(wp.data.select(Ui))},Kc="wc/paypal/todos",Jc="/wc/v3/wc_paypal/todos",Qc="/wc/v3/wc_paypal/todos",eu="/wc/v3/wc_paypal/todos/reset",tu="/wc/v3/wc_paypal/todos/complete";const nu={RESET:"ppcp/todos/RESET",SET_TRANSIENT:"ppcp/todos/SET_TRANSIENT",SET_COMPLETED_TODOS:"ppcp/todos/SET_COMPLETED_TODOS",SET_TODOS:"ppcp/todos/SET_TODOS",SET_DISMISSED_TODOS:"ppcp/todos/SET_DISMISSED_TODOS",RESET_DISMISSED_TODOS:"ppcp/todos/RESET_DISMISSED_TODOS"};function ru(e){return ru="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ru(e)}function ou(e,t,n){return(t=function(e){var t=function(e){if("object"!=ru(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=ru(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ru(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function au(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var iu=Object.freeze({isReady:!1,completedTodos:[]}),cu=Object.freeze({todos:[],dismissedTodos:[],completedOnClickTodos:[]}),uu=function(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,r,o,a,i=[],c=!0,u=!1;try{for(o=(t=t.call(e)).next,!2;!(c=(n=o.call(t)).done)&&(i.push(n.value),2!==i.length);c=!0);}catch(e){u=!0,r=e}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw r}}return i}}(e)||function(e){if(e){if("string"==typeof e)return au(e,2);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?au(e,2):void 0}}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(de(iu,cu)),su=uu[0],lu=uu[1];const pu=me(iu,cu,ou(ou(ou(ou(ou(ou(ou({},nu.SET_TRANSIENT,function(e,t){return su(e,t)}),nu.RESET,function(e){var t=su(lu(e,cu),iu);return t.isReady=!0,t}),nu.SET_TODOS,function(e,t){return lu(e,{todos:t})}),nu.SET_DISMISSED_TODOS,function(e,t){return lu(e,{dismissedTodos:Array.isArray(t)?t:[]})}),nu.SET_COMPLETED_TODOS,function(e,t){return su(e,{completedTodos:Array.isArray(t)?t:[]})}),nu.RESET_DISMISSED_TODOS,function(e){return lu(e,{dismissedTodos:[]})}),nu.HYDRATE,function(e,t){return lu(e,t.data)}));var fu=["data"],du=Object.freeze({}),mu=Object.freeze([]),yu=function(e){return e||du},vu=function(e){return Array.isArray(e)?e:e?Object.values(e):mu},hu=function(e){return yu(e).data||du},bu=function(e){var t=yu(e),n=(t.data,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,fu));return n||du},gu=function(e){var t=(null==e?void 0:e.todos)||hu(e).todos;return vu(t)},wu=function(e){var t=(null==e?void 0:e.dismissedTodos)||hu(e).dismissedTodos;return vu(t)},Su=function(e){return vu(null==e?void 0:e.completedTodos)};function Ou(e){return Ou="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ou(e)}function Eu(e){return function(e){if(Array.isArray(e))return _u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return _u(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_u(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Pu(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return ju(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(ju(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ju(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,ju(p,"constructor",s),ju(s,"constructor",u),u.displayName="GeneratorFunction",ju(s,o,"GeneratorFunction"),ju(p),ju(p,o,"Generator"),ju(p,r,function(){return this}),ju(p,"toString",function(){return"[object Generator]"}),(Pu=function(){return{w:a,m:f}})()}function ju(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}ju=function(e,t,n,r){function a(t,n){ju(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},ju(e,t,n,r)}function Cu(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Ru(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){Cu(a,r,o,i,c,"next",e)}function c(e){Cu(a,r,o,i,c,"throw",e)}i(void 0)})}}function ku(e,t,n){return(t=function(e){var t=function(e){if("object"!=Ou(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Ou(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ou(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Tu=function(){return{type:nu.RESET}},Au=function(e,t){return{type:nu.SET_TRANSIENT,payload:ku({},e,t)}},Iu=function(e,t){return{type:nu.SET_PERSISTENT,payload:ku({},e,t)}},xu=function(e){return Au("isReady",e)},Du=function(e){return{type:nu.SET_TODOS,payload:e}},Mu=function(e){return{type:nu.SET_DISMISSED_TODOS,payload:e}},Nu=function(e){return{type:nu.SET_COMPLETED_TODOS,payload:e}};function Fu(){return Ru(Pu().m(function e(){var t;return Pu().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,We()({path:Jc});case 1:return t=e.v,e.a(2,(null==t?void 0:t.data)||[])}},e)}))}function Lu(){return function(){var e=Ru(Pu().m(function e(t){var n;return Pu().w(function(e){for(;;)switch(e.n){case 0:return n=t.select,e.n=1,We()({path:Qc,method:"POST",data:n.persistentData()});case 1:return e.a(2)}},e)}));return function(_x){return e.apply(this,arguments)}}()}function Gu(){return function(e){var t=e.dispatch,n=e.select;t.invalidateResolutionForStore(),n.persistentData()}}function Bu(){return function(){var e=Ru(Pu().m(function e(t){var n,r,o;return Pu().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.dispatch,e.p=1,e.n=2,We()({path:eu,method:"POST"});case 2:if(!(r=e.v)||!r.success){e.n=3;break}return e.n=3,n.setDismissedTodos([]);case 3:return e.a(2,r);case 4:return e.p=4,o=e.v,e.a(2,{success:!1,error:o,message:o.message})}},e,null,[[1,4]])}));return function(t){return e.apply(this,arguments)}}()}function Vu(e){return function(){var t=Ru(Pu().m(function t(n){var r,o,a,i,c;return Pu().w(function(t){for(;;)switch(t.p=t.n){case 0:return r=n.select,o=n.dispatch,t.p=1,t.n=2,We()({path:tu,method:"POST",data:{todoId:e}});case 2:if(null==(a=t.v)||!a.success){t.n=4;break}return t.n=3,r.getCompletedTodos();case 3:return i=t.v,t.n=4,o.setCompletedTodos([].concat(Eu(i),[e]));case 4:return t.a(2,a);case 5:return t.p=5,c=t.v,t.a(2,{success:!1,error:c,message:c.message})}},t,null,[[1,5]])}));return function(e){return t.apply(this,arguments)}}()}function Uu(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Hu(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Hu(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Hu(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Hu(p,"constructor",s),Hu(s,"constructor",u),u.displayName="GeneratorFunction",Hu(s,o,"GeneratorFunction"),Hu(p),Hu(p,o,"Generator"),Hu(p,r,function(){return this}),Hu(p,"toString",function(){return"[object Generator]"}),(Uu=function(){return{w:a,m:f}})()}function Hu(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Hu=function(e,t,n,r){function a(t,n){Hu(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Hu(e,t,n,r)}function zu(e){return function(e){if(Array.isArray(e))return $u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Wu(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Wu(e,t){if(e){if("string"==typeof e)return $u(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?$u(e,t):void 0}}function $u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Yu(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function qu(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){Yu(a,r,o,i,c,"next",e)}function c(e){Yu(a,r,o,i,c,"throw",e)}i(void 0)})}}var Zu=function(){var e=(0,re.useSelect)(function(e){return e(Kc)},[]),t=(0,re.useDispatch)(Kc),n=ye(Kc),r=n.useTransient,o=n.usePersistent;return(0,X.useMemo)(function(){return{select:e,dispatch:t,useTransient:r,usePersistent:o}},[e,t,r,o])},Xu=function(){var e=Zu(),t=e.dispatch,n=e.select,r=t.fetchTodos,o=t.setDismissedTodos,a=t.setCompletedTodos,i=n.getTodos(),c=n.getDismissedTodos(),u=n.getCompletedTodos(),s=new Set(c),l=function(){var e=qu(Uu().m(function e(t){var n;return Uu().w(function(e){for(;;)switch(e.n){case 0:if(s.has(t)){e.n=1;break}return n=[].concat(zu(c),[t]),e.n=1,o(n);case 1:return e.a(2)}},e)}));return function(_x){return e.apply(this,arguments)}}(),p=function(){var e=qu(Uu().m(function e(t,n){var r;return Uu().w(function(e){for(;;)switch(e.n){case 0:return r=n?[].concat(zu(u),[t]):u.filter(function(e){return e!==t}),e.n=1,a(r);case 1:return e.a(2)}},e)}));return function(t,n){return e.apply(this,arguments)}}();return{todos:i.filter(function(e){return!s.has(e.id)}),dismissedTodos:c,completedTodos:u,fetchTodos:r,dismissTodo:l,setTodoCompleted:p}},Ku=function(){var e=Zu(),t=e.select,n=e.dispatch,r=e.useTransient,o=n.persist,a=n.refresh,i=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||Wu(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(r("isReady"),1)[0];return i||t.getTodos(),{persist:o,refresh:a,isReady:i}},Ju=function(){var e=Xu();return{todos:e.todos,fetchTodos:e.fetchTodos,dismissTodo:e.dismissTodo,setTodoCompleted:e.setTodoCompleted,isReady:Ku().isReady}},Qu=function(){return{dismissedTodos:Xu().dismissedTodos}},es=function(){return{completedTodos:Xu().completedTodos}};function ts(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return ns(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(ns(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ns(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,ns(p,"constructor",s),ns(s,"constructor",u),u.displayName="GeneratorFunction",ns(s,o,"GeneratorFunction"),ns(p),ns(p,o,"Generator"),ns(p,r,function(){return this}),ns(p,"toString",function(){return"[object Generator]"}),(ts=function(){return{w:a,m:f}})()}function ns(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}ns=function(e,t,n,r){function a(t,n){ns(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},ns(e,t,n,r)}function rs(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function os(){return function(){var e,t=(e=ts().m(function e(t){var n,r,o,a,i,c,u,s;return ts().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.dispatch,r=t.registry,e.p=1,e.n=2,We()({path:Jc});case 2:return o=e.v,a=(null==o?void 0:o.data)||{},i=a.todos,c=void 0===i?[]:i,u=a.dismissedTodos,s=void 0===u?[]:u,e.n=3,n.setTodos(c);case 3:return e.n=4,n.setDismissedTodos(s);case 4:return e.n=5,n.setIsReady(!0);case 5:e.n=7;break;case 6:return e.p=6,e.v,e.n=7,r.dispatch("core/notices").createErrorNotice((0,Rt.__)("Error retrieving todos.","woocommerce-paypal-payments"));case 7:return e.a(2)}},e,null,[[1,6]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){rs(a,r,o,i,c,"next",e)}function c(e){rs(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return t.apply(this,arguments)}}()}var as=function(){var e=(0,re.createReduxStore)(Kc,{reducer:pu,actions:k,selectors:R,resolvers:A});return(0,re.register)(e),Boolean(wp.data.select(Kc))},is="wc/paypal/pay_later_messaging",cs="/wc/v3/wc_paypal/pay_later_messaging",us="/wc/v3/wc_paypal/pay_later_messaging";const ss="ppcp/paylater/SET_TRANSIENT",ls="ppcp/paylater/SET_PERSISTENT",ps="ppcp/paylater/RESET",fs="ppcp/paylater/HYDRATE";function ds(e){return ds="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ds(e)}function ms(e,t,n){return(t=function(e){var t=function(e){if("object"!=ds(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=ds(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ds(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ys(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var vs=Object.freeze({isReady:!1}),hs=Object.freeze({cart:{},checkout:{},product:{},shop:{},home:{},custom_placement:[]}),bs=function(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,r,o,a,i=[],c=!0,u=!1;try{for(o=(t=t.call(e)).next,!2;!(c=(n=o.call(t)).done)&&(i.push(n.value),2!==i.length);c=!0);}catch(e){u=!0,r=e}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw r}}return i}}(e)||function(e){if(e){if("string"==typeof e)return ys(e,2);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ys(e,2):void 0}}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(de(vs,hs)),gs=bs[0],ws=bs[1];const Ss=me(vs,hs,ms(ms(ms(ms({},ss,function(e,t){return gs(e,t)}),ls,function(e,t){return ws(e,t)}),ps,function(e){var t=gs(ws(e,hs),vs);return t.isReady=!0,t}),fs,function(e,t){return ws(e,t.data)}));var Os=["data"],Es=Object.freeze({}),_s=function(e){return e||Es},Ps=function(e){return _s(e).data||Es},js=function(e){var t=_s(e),n=(t.data,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,Os));return n||Es};function Cs(e){return Cs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Cs(e)}function Rs(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return ks(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(ks(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ks(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,ks(p,"constructor",s),ks(s,"constructor",u),u.displayName="GeneratorFunction",ks(s,o,"GeneratorFunction"),ks(p),ks(p,o,"Generator"),ks(p,r,function(){return this}),ks(p,"toString",function(){return"[object Generator]"}),(Rs=function(){return{w:a,m:f}})()}function ks(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}ks=function(e,t,n,r){function a(t,n){ks(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},ks(e,t,n,r)}function Ts(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function As(e,t,n){return(t=function(e){var t=function(e){if("object"!=Cs(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Cs(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Cs(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Is=function(){return{type:ps}},xs=function(e){return{type:fs,payload:e}},Ds=function(e,t){return{type:ss,payload:As({},e,t)}},Ms=function(e,t){return{type:ls,payload:As({},e,t)}},Ns=function(e){return Ds("isReady",e)};function Fs(){return function(){var e,t=(e=Rs().m(function e(t){var n;return Rs().w(function(e){for(;;)switch(e.n){case 0:return n=t.select,e.n=1,We()({path:us,method:"POST",data:n.persistentData()});case 1:return e.a(2)}},e)}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){Ts(a,r,o,i,c,"next",e)}function c(e){Ts(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return t.apply(this,arguments)}}()}function Ls(){return function(e){var t=e.dispatch,n=e.select;t.invalidateResolutionForStore(),n.persistentData()}}function Gs(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Bs(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Bs(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Bs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Vs=function(){var e=ye(is),t=e.useTransient,n=e.usePersistent,r=(0,re.useDispatch)(is).persist,o=Gs(t("isReady"),1)[0],a=Gs(n("cart"),2),i=a[0],c=a[1],u=Gs(n("checkout"),2),s=u[0],l=u[1],p=Gs(n("product"),2),f=p[0],d=p[1],m=Gs(n("shop"),2),y=m[0],v=m[1],h=Gs(n("home"),2),b=h[0],g=h[1],w=Gs(n("custom_placement"),2);return{persist:r,isReady:o,cart:i,setCart:c,checkout:s,setCheckout:l,product:f,setProduct:d,shop:y,setShop:v,home:b,setHome:g,custom_placement:w[0],setCustom_placement:w[1]}},Us=function(){var e=Vs();return{persist:e.persist,isReady:e.isReady}},Hs=function(){var e=Vs(),t=e.cart,n=e.setCart,r=e.checkout,o=e.setCheckout,a=e.product,i=e.setProduct,c=e.shop,u=e.setShop,s=e.home,l=e.setHome;return{config:{cart:t,checkout:r,product:a,shop:c,home:s,custom_placement:e.custom_placement},setCart:n,setCheckout:o,setProduct:i,setShop:u,setHome:l,setCustom_placement:e.setCustom_placement}};function zs(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Ws(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Ws(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Ws(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Ws(p,"constructor",s),Ws(s,"constructor",u),u.displayName="GeneratorFunction",Ws(s,o,"GeneratorFunction"),Ws(p),Ws(p,o,"Generator"),Ws(p,r,function(){return this}),Ws(p,"toString",function(){return"[object Generator]"}),(zs=function(){return{w:a,m:f}})()}function Ws(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Ws=function(e,t,n,r){function a(t,n){Ws(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Ws(e,t,n,r)}function $s(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Ys(){return function(){var e,t=(e=zs().m(function e(t){var n,r,o;return zs().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.dispatch,r=t.registry,e.p=1,e.n=2,We()({path:cs});case 2:return o=e.v,e.n=3,n.hydrate(o);case 3:return e.n=4,n.setIsReady(!0);case 4:e.n=6;break;case 5:return e.p=5,e.v,e.n=6,r.dispatch("core/notices").createErrorNotice((0,Rt.__)("Error retrieving Pay Later Messaging details.","woocommerce-paypal-payments"));case 6:return e.a(2)}},e,null,[[1,5]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){$s(a,r,o,i,c,"next",e)}function c(e){$s(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return t.apply(this,arguments)}}()}var qs=function(){var e=(0,re.createReduxStore)(is,{reducer:Ss,actions:D,selectors:x,resolvers:N});return(0,re.register)(e),Boolean(wp.data.select(is))},Zs="wc/paypal/features",Xs="/wc/v3/wc_paypal/features";const Ks="ppcp/features/SET_TRANSIENT",Js="ppcp/features/SET_FEATURES",Qs="ppcp/features/HYDRATE";function el(e){return el="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},el(e)}function tl(e,t,n){return(t=function(e){var t=function(e){if("object"!=el(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=el(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==el(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var rl=Object.freeze({isReady:!1}),ol=Object.freeze({features:[]}),al=function(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,r,o,a,i=[],c=!0,u=!1;try{for(o=(t=t.call(e)).next,!2;!(c=(n=o.call(t)).done)&&(i.push(n.value),2!==i.length);c=!0);}catch(e){u=!0,r=e}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw r}}return i}}(e)||function(e){if(e){if("string"==typeof e)return nl(e,2);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?nl(e,2):void 0}}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(de(rl,ol)),il=al[0],cl=al[1];const ul=me(rl,ol,tl(tl(tl({},Ks,function(e,t){return il(e,t)}),Js,function(e,t){return cl(e,{features:t})}),Qs,function(e,t){return cl(e,t.data)}));var sl=["data"],ll=Object.freeze({}),pl=Object.freeze([]),fl=function(e){return e||ll},dl=function(e){return fl(e).data||ll},ml=function(e){var t=fl(e),n=(t.data,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,sl));return n||ll},yl=function(e){return(null==e?void 0:e.features)||dl(e).features||pl};function vl(e){return vl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vl(e)}function hl(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return bl(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(bl(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,bl(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,bl(p,"constructor",s),bl(s,"constructor",u),u.displayName="GeneratorFunction",bl(s,o,"GeneratorFunction"),bl(p),bl(p,o,"Generator"),bl(p,r,function(){return this}),bl(p,"toString",function(){return"[object Generator]"}),(hl=function(){return{w:a,m:f}})()}function bl(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}bl=function(e,t,n,r){function a(t,n){bl(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},bl(e,t,n,r)}function gl(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function wl(e,t,n){return(t=function(e){var t=function(e){if("object"!=vl(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=vl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==vl(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Sl=function(e){return{type:Qs,payload:e}},Ol=function(e,t){return{type:Ks,payload:wl({},e,t)}},El=function(e){return Ol("isReady",e)},_l=function(e){return{type:Js,payload:e}},Pl=function(){var e,t=(e=hl().m(function e(){var t,n;return hl().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,We()({path:Xs});case 1:if(null==(t=e.v)||!t.data){e.n=2;break}return e.a(2,{success:!0,features:t.data.features});case 2:return e.a(2,{success:!1,features:[]});case 3:return e.p=3,n=e.v,e.a(2,{success:!1,error:n,message:n.message})}},e,null,[[0,3]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){gl(a,r,o,i,c,"next",e)}function c(e){gl(a,r,o,i,c,"throw",e)}i(void 0)})});return function(){return t.apply(this,arguments)}}();function jl(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Cl(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Cl(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Cl(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Cl(p,"constructor",s),Cl(s,"constructor",u),u.displayName="GeneratorFunction",Cl(s,o,"GeneratorFunction"),Cl(p),Cl(p,o,"Generator"),Cl(p,r,function(){return this}),Cl(p,"toString",function(){return"[object Generator]"}),(jl=function(){return{w:a,m:f}})()}function Cl(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Cl=function(e,t,n,r){function a(t,n){Cl(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Cl(e,t,n,r)}function Rl(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function kl(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){Rl(a,r,o,i,c,"next",e)}function c(e){Rl(a,r,o,i,c,"throw",e)}i(void 0)})}}var Tl=function(){var e,t=(0,re.useSelect)(function(e){var t;return{features:e(Zs).getFeatures()||[],isReady:(null===(t=e(Zs).transientData())||void 0===t?void 0:t.isReady)||!1}},[]),n=t.features,r=t.isReady,o=(0,re.useDispatch)(Zs),a=o.setFeatures,i=o.setIsReady;return(0,X.useEffect)(function(){var e=function(){var e=kl(jl().m(function e(){var t,n,r;return jl().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,We()({path:Xs});case 1:if(null==(n=e.v)||null===(t=n.data)||void 0===t||!t.features){e.n=3;break}return r=n.data.features,e.n=2,a(r);case 2:return e.n=3,i(!0);case 3:e.n=5;break;case 4:e.p=4,e.v;case 5:return e.a(2)}},e,null,[[0,4]])}));return function(){return e.apply(this,arguments)}}();r||e()},[r,a,i]),{features:n,isReady:r,fetchFeatures:(e=kl(jl().m(function e(){var t,n,r,o;return jl().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,We()({path:Xs});case 1:return n=e.v,r=(null===(t=n.data)||void 0===t?void 0:t.features)||[],e.n=2,a(r);case 2:return e.n=3,i(!0);case 3:return e.a(2,{success:!0,features:r});case 4:return e.p=4,o=e.v,e.a(2,{success:!1,error:o,message:o.message})}},e,null,[[0,4]])})),function(){return e.apply(this,arguments)})}};function Al(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Il(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Il(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Il(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Il(p,"constructor",s),Il(s,"constructor",u),u.displayName="GeneratorFunction",Il(s,o,"GeneratorFunction"),Il(p),Il(p,o,"Generator"),Il(p,r,function(){return this}),Il(p,"toString",function(){return"[object Generator]"}),(Al=function(){return{w:a,m:f}})()}function Il(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Il=function(e,t,n,r){function a(t,n){Il(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Il(e,t,n,r)}function xl(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Dl(){return function(){var e,t=(e=Al().m(function e(t){var n,r,o;return Al().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.dispatch,e.p=1,e.n=2,We()({path:Xs});case 2:null!=(r=e.v)&&r.features&&(n.setFeatures(r.features),n.setIsReady(!0)),e.n=4;break;case 3:e.p=3,o=e.v,console.error("Error fetching features:",o);case 4:return e.a(2)}},e,null,[[1,3]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){xl(a,r,o,i,c,"next",e)}function c(e){xl(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return t.apply(this,arguments)}}()}var Ml=function(){var e=(0,re.createReduxStore)(Zs,{reducer:ul,actions:G,selectors:L,resolvers:V});return(0,re.register)(e),Boolean(wp.data.select(Zs))};const Nl="ppcp/tracking/UPDATE_SOURCES",Fl="ppcp/tracking/CLEAR_SOURCES",Ll="ppcp/tracking/CLEAR_FIELD_SOURCE",Gl="ppcp/tracking/RESET";function Bl(e){return Bl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bl(e)}function Vl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ul(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vl(Object(n),!0).forEach(function(t){Hl(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Hl(e,t,n){return(t=function(e){var t=function(e){if("object"!=Bl(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Bl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Bl(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var zl={};const Wl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:zl,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Nl:var n=t.payload,r=n.storeName,o=n.fieldName,a=n.source,i=n.timestamp;return Ul(Ul({},e),{},Hl({},r,Ul(Ul({},e[r]||{}),{},Hl({},o,{source:a,timestamp:i}))));case Ll:var c=t.payload,u=c.storeName,s=c.fieldName,l=e[u];if(!l)return e;var p=Ul({},l);return delete p[s],Ul(Ul({},e),{},Hl({},u,p));case Fl:var f=t.payload.storeName;if(f){var d=Ul({},e);return delete d[f],d}return zl;case Gl:return zl;default:return e}};var $l=function(e,t,n){var r;return(null==e||null===(r=e[t])||void 0===r?void 0:r[n])||null},Yl=function(e,t){return(null==e?void 0:e[t])||{}},ql=function(e){return e||{}},Zl=function(e,t,n){return!!$l(e,t,n)},Xl=function(e,t,n){return{type:Nl,payload:{storeName:e,fieldName:t,source:n,timestamp:Date.now()}}},Kl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t?{type:Ll,payload:{storeName:e,fieldName:t}}:{type:Fl,payload:{storeName:e}}},Jl=function(){return{type:Gl}},Ql=function(){var e=(0,re.createReduxStore)(ce,{reducer:Wl,actions:z,selectors:H});return(0,re.register)(e),Boolean(wp.data.select(ce))},ep=[i,f,h,O,C,I,F,U,W];ep.forEach(function(e){try{!1===e.initStore()&&console.error("Store initialization failed for ".concat(e.STORE_NAME))}catch(t){console.error("Error during store initialization:",e.STORE_NAME,t)}});var tp=r,np=l,rp=y,op=w,ap=P,ip=T,cp=M,up=B,sp=oe,lp=Fn,pp=No,fp=Qa,dp=Ui,mp=Kc,yp=is,vp=Zs,hp=ce;!function(e,t){if(e){var n=function(e,t){console.log("\n%c".concat(e,":"),"font-weight:bold",t,"\n\n")},r=window.ppcpDebugger=window.ppcpDebugger||{};r.dumpStore=ne(Q().m(function e(){var n,r,o=arguments;return Q().w(function(e){for(;;)switch(e.n){case 0:if(r=o.length>0&&void 0!==o[0]?o[0]:null,null!==(n=console)&&void 0!==n&&n.groupCollapsed){e.n=1;break}return console.error("console.groupCollapsed is not supported."),e.a(2);case 1:t.forEach(function(e){var t=e.STORE_NAME,n="wp.data.select( '".concat(t,"' )");console.group("[STORE] ".concat(n)),Object.keys(e.selectors).forEach(function(e){var n=wp.data.select(t)[e]();r?null!=(n=r(n,e,t))&&console.log(".".concat(e,"() [filtered]"),n):(console.groupCollapsed(".".concat(e,"()")),console.table(n),console.groupEnd())}),console.groupEnd()});case 2:return e.a(2)}},e)})),r.resetStore=function(){var e=[];n("resetStore","Reset all Redux stores to their DEFAULT state, without changing any server-side data. The default state is defined in the JS code.");var t=wp.data.select(sp).persistentData().completed;e.push(lp),e.push(pp),e.push(fp),e.push(dp),e.push(mp),e.push(yp),e.push(vp),e.push(hp),t||e.push(sp),e.forEach(function(e){var t=wp.data.dispatch(e);try{t.reset(),console.log("Done: Store '".concat(e,"' reset"))}catch(t){console.error("Failed: Could not reset store '".concat(e,"'"))}}),console.log("---- Complete ----\n\n")},r.refreshStore=function(){var e=[];n("refreshStore","Refreshes all Redux details with details provided by the server. This has a similar effect as reloading the page without saving"),e.push(lp),e.push(pp),e.push(fp),e.push(dp),e.push(mp),e.push(sp),e.push(yp),e.push(vp),e.push(hp),e.forEach(function(e){var t=wp.data.dispatch(e);try{t.refresh(),console.log("Done: Store '".concat(e,"' refreshed from REST"))}catch(t){console.error("Failed: Could not refresh store '".concat(e,"' from REST"))}}),console.log("---- Complete ----\n\n")},r.disconnect=function(){var e=wp.data.dispatch(lp);n(),e.disconnectMerchant(),console.log("Disconnected from PayPal. Reloading the page..."),window.location.reload()},r.onboardingMode=function(e){var t=wp.data.dispatch(sp);n("onboardingMode","Toggle between onboarding wizard and the settings screen."),t.setPersistent("completed",!e),t.persist()},r.simulateBrandedOnly=function(e){var t=new Date(Date.now()+36e5).toUTCString();document.cookie="simulate-branded-only=".concat(e,"; expires=").concat(t,"; path=/"),window.location.reload()},Object.assign(e,r)}}(window.ppcpSettings,ep);const bp=window.wp.components,gp=function(e){var t=e.asModal,n=void 0!==t&&t,r=e.ariaLabel,o=void 0===r?(0,Rt.__)("Loading…","woocommerce-paypal-payments"):r,a=J()("ppcp-r-spinner-overlay",{"ppcp--is-modal":n});return React.createElement("div",{className:a,role:"status","aria-label":o},React.createElement(bp.Spinner,null))},Sp=function(e){var t=e.isCard,n=void 0===t||t,r=e.page,o=e.children,a="ppcp-r-container";return n&&(a+=" ppcp-r-container--card"),r&&(a+=" ppcp-r-container--".concat(r)),React.createElement("div",{className:a},o)};function Op(){return Op=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Op.apply(null,arguments)}const Ep=function(e){var t=e.id,n=e.children;return React.createElement("div",Op({className:"ppcp--action"},t?{id:t}:{}),n)},_p=function(e){var t=e.isDimmed,n=void 0!==t&&t,r=e.children,o=J()("ppcp--card-actions",{"ppcp--dimmed":n});return React.createElement("div",{className:o},r)},Pp=function(e){var t=e.children,n=e.asCard,r=void 0===n||n,o=e.className,a=void 0===o?"":o,i=e.id,c=void 0===i?"":i,u=J()("ppcp--content",a,{"ppcp--is-card":r});return React.createElement("div",{id:c,className:u},t)},jp=function(e){var t=e.children;return React.createElement("div",{className:"ppcp-r-settings-card__content-wrapper"},t)},Cp=function(e){var t=e.children,n=e.className,r=void 0===n?"":n;if(!t)return null;var o=J()("ppcp--description",r);return"string"!=typeof t?React.createElement("span",{className:o},t):React.createElement("span",{className:o,dangerouslySetInnerHTML:{__html:t}})},Rp=function(e){var t=e.children,n=e.className,r=void 0===n?"":n;if(!t)return null;var o=J()("ppcp--header",r);return React.createElement("div",{className:o},t)},kp=function(e){var t=e.url;return t&&"#"!==t?React.createElement(bp.Button,{href:t,variant:"tertiary",target:"_blank"},(0,Rt.__)("Learn more","woocommerce-paypal-payments")):null},Tp=function(e){var t=e.className,n=void 0===t?"":t,r=e.text,o=void 0===r?"":r,a=e.withLine,i=["ppcp-r-separator"],c=void 0===a||a?"ppcp-r-separator__line":"ppcp-r-separator__space";n&&i.push(n);var u=function(e){return"".concat(c," ").concat(c,"--").concat(e)};return React.createElement("div",{className:i.join(" ")},o?React.createElement(React.Fragment,null,React.createElement("span",{className:u("before")}),React.createElement("span",{className:"ppcp-r-separator__text"},o),React.createElement("span",{className:u("after")})):React.createElement("span",{className:u("full")}))},Ap=function(e){var t=e.children,n=e.noCaps,r=void 0!==n&&n,o=e.big,a=void 0!==o&&o,i=e.className,c=void 0===i?"":i;if(!t)return null;var u=J()("ppcp--title",c,{"ppcp--no-caps":r,"ppcp--big":a});return React.createElement("span",{className:u},t)},Ip=function(e){var t=e.children;return t?React.createElement("span",{className:"ppcp--title-extra"},t):null},xp=function(e){var t=e.children;return React.createElement("span",{className:"ppcp--title-wrapper"},t)};function Dp(){return Dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Dp.apply(null,arguments)}const Mp=function(e){var t=e.id,n=e.className,r=e.title,o=e.description,a=e.children,i=e.contentContainer,c=void 0===i||i,u={className:J()("ppcp-r-settings-card",n),id:t},s=t?"".concat(t,"-title"):void 0,l=t?"".concat(t,"-description"):void 0;return React.createElement("div",Dp({},u,{role:"region","aria-labelledby":s}),React.createElement("div",{className:"ppcp-r-settings-card__header"},React.createElement("div",{className:"ppcp-r-settings-card__content-inner"},React.createElement("h2",{id:s,className:"ppcp-r-settings-card__title"},r),React.createElement("div",{id:l,className:"ppcp-r-settings-card__description"},o))),React.createElement(Np,{showCards:c},a))};var Np=function(e){var t=e.showCards,n=e.children;return t?React.createElement(Pp,null,n):n};const Fp=window.wp.a11y,Lp=window.wp.primitives;var Gp=n(4848),Bp=(0,Gp.jsx)(Lp.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Gp.jsx)(Lp.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})});function Vp(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Up(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Up(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Up(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Hp=function(){return window.innerHeight+window.scrollY>=document.body.scrollHeight};var zp=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return new Promise(function(n){var r=document.getElementById(e);if(r){var o=document.querySelector(".ppcp-r-navigation-container"),a=o?o.offsetHeight:0,i=r.getBoundingClientRect().top+window.scrollY-(a+55);window.scrollTo({top:i,behavior:"smooth"}),t&&(r.classList.add("ppcp-highlight"),setTimeout(function(){r.classList.remove("ppcp-highlight")},2e3)),setTimeout(n,300)}else console.error('Failed to scroll: Element with ID "'.concat(e,'" not found')),n()})},Wp=function(){window.location.href=window.ppcpSettings.wcPaymentsTabUrl},$p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=window.ppcpSettings.pluginSettingsUrl;e&&(t+="&panel="+e),window.location.href=t},Yp=function(){var e=new URLSearchParams(window.location.search),t=e.get("highlight");return!!t&&(setTimeout(function(){zp(t),e.delete("highlight");var n=window.location.pathname+(e.toString()?"?"+e.toString():"")+window.location.hash;window.history.replaceState({},document.title,n)},100),!0)},qp=function(){return{goToWooCommercePaymentsTab:Wp,goToPluginSettings:$p,handleHighlightFromUrl:Yp}},Zp=(0,X.createContext)(!1);const Xp=function(e){var t=e.children,n=e.enabled,r=void 0===n||n,o=e.busySpinner,a=void 0===o||o,i=e.className,c=void 0===i?"":i,u=e.onBusy,s=void 0===u?function(){return{disabled:!0}}:u,l=e.isBusy,p=void 0!==l&&l,f=np.useBusyState().isBusy,d=(0,X.useContext)(Zp),m=(p||f)&&r,y=a&&m&&!d,v=J()("ppcp-r-busy-wrapper",c,{"ppcp--is-loading":m}),h=(0,X.useMemo)(function(){return X.Children.map(t,function(e){return(0,X.isValidElement)(e)?(0,X.cloneElement)(e,m?s(e.props):{}):e})},[t,m,s]);return React.createElement(Zp.Provider,{value:m},React.createElement("div",{className:v},y&&React.createElement(gp,{asModal:!1,message:""}),h))};var Kp=function(e){var t=e.percent;return t=Math.min(Math.max(t,0),100),React.createElement("div",{className:"ppcp-r-navigation--progress-bar",style:{width:"".concat(t,"%")}})};const Jp=function(e){var t=e.title,n=e.children,r=e.isMainTitle,o=void 0===r||r,a=e.exitOnTitleClick,i=void 0!==a&&a,c=e.onTitleClick,u=void 0===c?null:c,s=e.showProgressBar,l=void 0!==s&&s,p=e.progressBarPercent,f=void 0===p?0:p,d=e.subNavigation,m=void 0===d?null:d,y=qp().goToWooCommercePaymentsTab,v=function(){var e=Vp((0,X.useState)(!1),2),t=e[0],n=e[1],r=Vp((0,X.useState)(Hp()),2),o=r[0],a=r[1],i=(0,X.useRef)(null);return(0,X.useEffect)(function(){var e=function(){n(window.pageYOffset>20),a(Hp())},t=function(){i.current=window.requestAnimationFrame(e)};return window.addEventListener("scroll",t),window.addEventListener("resize",t),function(){window.removeEventListener("scroll",t),window.removeEventListener("resize",t),window.cancelAnimationFrame(i.current)}},[]),{isScrolled:t,atBottom:o,atTop:!t}}().isScrolled,h=J()("ppcp-r-navigation-container",{"ppcp--is-scrolled":v}),b=J()("ppcp--nav-title",{"ppcp--big":o}),g=(0,X.useCallback)(function(){i?y():"function"==typeof u&&u()},[i,y,u]);return(0,X.useLayoutEffect)(function(){window.dispatchEvent(new Event("resize"))},[]),React.createElement(React.Fragment,null,React.createElement("nav",{className:h},React.createElement("div",{className:"ppcp-r-navigation"},React.createElement(Xp,{className:"ppcp-r-navigation--left",busySpinner:!1,enabled:!i},React.createElement(bp.Button,{variant:"link",onClick:g,className:"is-title"},React.createElement(bp.Icon,{icon:Bp}),React.createElement("span",{className:b},t))),React.createElement(Xp,{className:"ppcp-r-navigation--right",busySpinner:!1},n)),m&&React.createElement("section",{className:"ppcp--top-sub-navigation"},m),l&&React.createElement(Kp,{percent:f})))};var Qp=function(){var e=np.useBusyState().withActivity,t=rp.useStore(),n=op.useStore(),r=ap.useStore(),o=ip.useStore(),a=cp.useStore(),i=(0,X.useMemo)(function(){return[{key:"methods",message:"Process payment methods",store:t},{key:"settings",message:"Process the settings",store:n},{key:"styling",message:"Process styling details",store:r},{key:"todos",message:"Process todos state",store:o},{key:"pay-later-messaging",message:"Process pay later messaging details",store:a}]},[a,t,n,r,o]),c=(0,X.useCallback)(function(){var t;null===(t=document.getElementById("configurator-publishButton"))||void 0===t||t.click(),i.forEach(function(t){var n=t.key,r=t.message,o=t.store;e("persist-".concat(n),r,o.persist)})},[i,e]),u=(0,X.useCallback)(function(){i.forEach(function(t){var n=t.key,r=t.message,o=t.store;e("refresh-".concat(n),r,o.refresh)})},[i,e]);return{persistAll:c,refreshAll:u}};const ef=window.wp.url;function tf(e){return tf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tf(e)}function nf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nf(Object(n),!0).forEach(function(t){of(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function of(e,t,n){return(t=function(e){var t=function(e){if("object"!=tf(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=tf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==tf(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var af=function(){return window.location},cf=function(){return Object.fromEntries(new URLSearchParams(af().search))},uf=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?e:rf(rf({},cf()),e);return t=sf(n),window.history.pushState({path:t},"",t)},sf=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:af().pathname;return(0,ef.addQueryArgs)(t,e)};const lf=function(e){var t=e.tabs,n=e.activePanel,r=e.setActivePanel,o=(0,X.useCallback)(function(e){var n;n=e,t.some(function(e){return e.name===n})?r(e):console.warn("Invalid tab name: ".concat(e))},[t,r]);return(0,X.useEffect)(function(){uf({panel:n})},[n]),React.createElement(bp.TabPanel,{className:"ppcp-r-tabs ".concat(n),initialTabName:n,onSelect:o,tabs:t,orientation:"horizontal",selectOnMove:!1},function(e){return React.createElement("div",{className:"ppcp-r-tabpanel-content ppcp-r-tabpanel-".concat(e.name)},e.render?e.render():"")})};function pf(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ff(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ff(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ff(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const df=function(e){var t=e.canSave,n=void 0===t||t,r=e.tabs,o=void 0===r?[]:r,a=e.activePanel,i=void 0===a?"":a,c=e.setActivePanel,u=void 0===c?function(){}:c,s=Qp().persistAll,l=(0,Rt.__)("PayPal Payments","woocommerce-paypal-payments"),p=pf((0,X.useState)(!1),2),f=p[0],d=p[1];return React.createElement(Jp,{title:l,exitOnTitleClick:!0,subNavigation:React.createElement(lf,{tabs:o,activePanel:i,setActivePanel:u})},n&&React.createElement(React.Fragment,null,React.createElement(bp.Button,{variant:"primary",onClick:function(){d(!0),(0,Fp.speak)((0,Rt.__)("Saving settings…","woocommerce-paypal-payments"),"assertive"),s()},"aria-busy":f},f?(0,Rt.__)("Saving…","woocommerce-paypal-payments"):(0,Rt.__)("Save","woocommerce-paypal-payments")),React.createElement(mf,{setIsSaving:d,isSaving:f})))};var mf=function(e){var t=e.setIsSaving,n=e.isSaving,r=pf((0,X.useState)(!1),2),o=r[0],a=r[1],i=pf((0,X.useState)(!1),2),c=i[0],u=i[1],s=np.useActivityObserver(),l=s.onStarted,p=s.onFinished,f=(0,X.useRef)(null),d=(0,X.useCallback)(function(e){e.startsWith("persist")&&(t(!0),a(!1),u(!1),f.current&&clearTimeout(f.current))},[t]),m=(0,X.useCallback)(function(e,r){n&&0===r.length&&(t(!1),a(!0),setTimeout(function(){return u(!0)},50),(0,Fp.speak)((0,Rt.__)("Settings saved successfully.","woocommerce-paypal-payments"),"assertive"),f.current=setTimeout(function(){u(!1),setTimeout(function(){return a(!1)},300)},2500))},[n,t]);if((0,X.useEffect)(function(){l(d),p(m)},[l,p,d,m]),!o)return null;var y=J()("ppcp-r-navbar-notice","ppcp--success",{"ppcp--animating":c});return React.createElement("span",{className:y,role:"status","aria-live":"polite"},React.createElement("span",{className:"ppcp--inner-text"},(0,Rt.__)("Completed","woocommerce-paypal-payments")))};const yf=function(){var e="/wp-admin/admin.php?page=wc-settings";return React.createElement(React.Fragment,null,React.createElement(df,{canSave:!1}),React.createElement(Sp,{page:"settings"},React.createElement(Mp,{title:(0,Rt.__)('"Send-only" Country',"woocommerce-paypal-payments"),description:(0,Rt.__)("Sellers in your country are unable to receive payments via PayPal","woocommerce-paypal-payments")},React.createElement("p",null,(0,Rt.__)('Your current WooCommerce store location is in a "send-only" country, according to PayPal\'s policies',"woocommerce-paypal-payments")),React.createElement("p",null,(0,Rt.__)('Since receiving payments is essential for using the PayPal Payments extension, you are unable to connect your PayPal account while operating from a "send-only" country.',"woocommerce-paypal-payments")),React.createElement("p",{dangerouslySetInnerHTML:{__html:(0,Rt.sprintf)(/* translators: 1: URL to the WooCommerce store location settings */ /* translators: 1: URL to the WooCommerce store location settings */
|
||
(0,Rt.__)('To activate PayPal, please <a href="%1$s">update your WooCommerce store location</a> to a supported region and connect a PayPal account eligible for receiving payments.',"woocommerce-paypal-payments"),e)}}),React.createElement("div",null,React.createElement(bp.Button,{href:e,variant:"primary",className:"small-button"},(0,Rt.__)("Go to WooCommerce settings","woocommerce-paypal-payments"))))))};function vf(e){return vf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vf(e)}function hf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hf(Object(n),!0).forEach(function(t){gf(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function gf(e,t,n){return(t=function(e){var t=function(e){if("object"!=vf(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=vf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==vf(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const wf=function(e){var t=e.type;return React.createElement(bp.Icon,{icon:bf(bf({},globalThis.ppcpSettings),{},{getImage:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=globalThis.ppcpSettings.assets.imagesUrl;return React.createElement("img",{className:t,alt:"",src:n+e})}}).getImage("icon-button-".concat(t,".svg")),className:"ppcp--method-icon"})},Sf=function(e){var t=e.icons,n=void 0===t?[]:t;return React.createElement("div",{className:"ppcp-r-payment-method-icons"},n.map(function(e){return React.createElement(wf,{key:e,type:e})}))};var Of=(0,Gp.jsx)(Lp.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Gp.jsx)(Lp.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})}),Ef=(0,Gp.jsx)(Lp.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Gp.jsx)(Lp.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})});function _f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Pf=function(e){return e&&window.location.hash==="#".concat(e)};function jf(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=(0,X.useState)(function(e,t){return null!==t?t:Pf(e)}(e,t)),r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _f(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_f(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(n,2),o=r[0],a=r[1];(0,X.useEffect)(function(){var t=function(){Pf(e)&&a(!0)};return window.addEventListener("hashchange",t),function(){window.removeEventListener("hashchange",t)}},[e]);var i=(0,X.useCallback)(function(e){return a(!o),null==e||e.preventDefault(),!1},[o]);return{isOpen:o,setIsOpen:a,toggleOpen:i}}const Cf=function(e){var t=e.title,n=e.id,r=void 0===n?"":n,o=e.noCaps,a=void 0!==o&&o,i=e.initiallyOpen,c=void 0===i?null:i,u=e.description,s=void 0===u?"":u,l=e.children,p=void 0===l?null:l,f=e.className,d=void 0===f?"":f,m=jf(r,c),y=m.isOpen,v=m.toggleOpen,h=r?"".concat(r,"-content"):"accordion-".concat(t.replace(/\s+/g,"-").toLowerCase(),"-content");return React.createElement("div",{className:J()("ppcp-r-accordion",d,{"ppcp--is-open":y}),id:r||void 0},React.createElement("button",{type:"button",className:"ppcp--toggler",onClick:v,"aria-expanded":y,"aria-controls":h},React.createElement(Rp,null,React.createElement(xp,null,React.createElement(Ap,{noCaps:a},t),React.createElement(Ep,null,React.createElement(bp.Icon,{icon:y?Of:Ef}))),s&&React.createElement(Cp,null,s))),React.createElement("div",{className:J()("ppcp--accordion-content",{"ppcp--is-open":y}),id:h,"aria-hidden":!y,inert:y?void 0:""},React.createElement(Pp,{asCard:!1},p)))};function Rf(e){return Rf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rf(e)}function kf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Tf(e,t,n){return(t=function(e){var t=function(e){if("object"!=Rf(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Rf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Rf(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Af=function(e){var t=e.id,n=e.className,r=e.children,o=e.title,a=e.titleSuffix,i=e.description,c=e.horizontalLayout,u=void 0!==c&&c,s=e.separatorAndGap,l=void 0===s||s,p=e.visible;if(void 0!==p&&!p)return null;var f=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kf(Object(n),!0).forEach(function(t){Tf(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({className:J()("ppcp-r-settings-block",n,{"ppcp--no-gap":!l,"ppcp--horizontal":u})},t&&{id:t});return React.createElement("div",f,React.createElement(If,{blockTitle:o,blockSuffix:a,blockDescription:i}),React.createElement(Pp,{asCard:!1},r))};var If=function(e){var t=e.blockTitle,n=e.blockSuffix,r=e.blockDescription;return t||r?React.createElement(Rp,null,React.createElement(Ap,null,t,React.createElement(Ip,null,n)),React.createElement(Cp,null,r)):null},xf=(0,Gp.jsx)(Lp.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Gp.jsx)(Lp.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M10.289 4.836A1 1 0 0111.275 4h1.306a1 1 0 01.987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 011.216.437l.653 1.13a1 1 0 01-.23 1.273l-1.148.944a6.025 6.025 0 010 2.435l1.149.946a1 1 0 01.23 1.272l-.653 1.13a1 1 0 01-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 01-.987.836h-1.306a1 1 0 01-.986-.836l-.244-1.466a5.995 5.995 0 01-2.108-1.218l-1.394.522a1 1 0 01-1.217-.436l-.653-1.131a1 1 0 01.23-1.272l1.149-.946a6.026 6.026 0 010-2.435l-1.148-.944a1 1 0 01-.23-1.272l.653-1.131a1 1 0 011.217-.437l1.393.522a5.994 5.994 0 012.108-1.218l.244-1.466zM14.929 12a3 3 0 11-6 0 3 3 0 016 0z"})});const Df=function(e){var t=e.warningMessages,n=e.severity,r=void 0===n?"warning":n,o=Object.values(t||{}).filter(Boolean);return 0===o.length?null:React.createElement("span",{className:J()("ppcp--method-warning",{"ppcp--method-warning--error":"error"===r})},React.createElement(bp.Icon,{icon:$.warning}),React.createElement("div",{className:"ppcp--method-warning-message"},o.map(function(e,t){return React.createElement("div",{key:t,className:"ppcp--method-warning__item",dangerouslySetInnerHTML:{__html:e}})})))},Mf=function(e){var t=e.paymentMethod,n=e.onTriggerModal,r=e.onSelect,o=e.isSelected,a=e.isDisabled,i=e.disabledMessage,c=e.warningMessages,u=e.warningSeverity,s=c&&Object.keys(c).length>0,l=["ppcp--method-item",a?"ppcp--method-item--disabled":"",s&&!a?"ppcp--method-item--warning":""].filter(Boolean).join(" ");return React.createElement(Af,{id:t.id,className:l,separatorAndGap:!1,"aria-disabled":a?"true":"false"},a&&React.createElement("div",{className:"ppcp--method-disabled-overlay",role:"alert","aria-live":"polite"},React.createElement("p",{className:"ppcp--method-disabled-message",tabIndex:"0"},i)),React.createElement("div",{className:"ppcp--method-inner"},React.createElement("div",{className:"ppcp--method-title-wrapper"},(null==t?void 0:t.icon)&&React.createElement(wf,{icons:[t.icon],type:t.icon}),React.createElement("span",{className:"ppcp--method-title"},t.itemTitle)),React.createElement("p",{className:"ppcp--method-description"},t.itemDescription),React.createElement("div",{className:"ppcp--method-footer"},React.createElement("div",{className:"ppcp--method-toggle-wrapper"},React.createElement(bp.ToggleControl,{__nextHasNoMarginBottom:!0,checked:o,onChange:r,disabled:a,"aria-label":"Enable ".concat(t.itemTitle)}),s&&!a&&o&&React.createElement(Df,{warningMessages:c,severity:u})),(null==t?void 0:t.fields)&&n&&React.createElement(bp.Button,{className:"ppcp--method-settings",disabled:a,onClick:n,"aria-label":"Configure ".concat(t.itemTitle," settings")},React.createElement(bp.Icon,{icon:xf})))))},Nf=function(e){var t=e.paymentMethods,n=void 0===t?[]:t,r=e.onTriggerModal,o=rp.useStore().changePaymentSettings;return n.length?React.createElement(Af,{className:"ppcp--grid ppcp-r-settings-block__payment-methods"},n.filter(function(e){return e&&e.id}).map(function(e){return React.createElement(Mf,{key:e.id,paymentMethod:e,isSelected:e.enabled,isDisabled:e.isDisabled,disabledMessage:e.disabledMessage,onSelect:function(t){return n=e.id,o(n,{enabled:t});var n},onTriggerModal:function(){return null==r?void 0:r(e.id)},warningMessages:e.warningMessages,warningSeverity:e.warningSeverity})})):null};var Ff={OVERVIEW:"tab-panel-0-overview",PAYMENT_METHODS:"tab-panel-0-payment-methods",SETTINGS:"tab-panel-0-settings",STYLING:"tab-panel-0-styling",PAY_LATER_MESSAGING:"tab-panel-0-pay-later-messaging"},Lf=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new Promise(function(r){var o=document.getElementById(e);o?(o.click(),setTimeout(function(){zp(t||"ppcp-settings-container",n).then(r)},100)):(console.error('Failed to select tab: Tab with ID "'.concat(e,'" not found')),r())})};function Gf(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Bf(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Bf(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Bf(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Bf(p,"constructor",s),Bf(s,"constructor",u),u.displayName="GeneratorFunction",Bf(s,o,"GeneratorFunction"),Bf(p),Bf(p,o,"Generator"),Bf(p,r,function(){return this}),Bf(p,"toString",function(){return"[object Generator]"}),(Gf=function(){return{w:a,m:f}})()}function Bf(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Bf=function(e,t,n,r){function a(t,n){Bf(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Bf(e,t,n,r)}function Vf(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Uf(e,t){if(e){if("string"==typeof e)return Hf(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Hf(e,t):void 0}}function Hf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var zf=function(e){var t=e.title,n=e.description,r=e.isCompleted,o=e.isDismissing,a=e.onClick,i=e.onDismiss;return React.createElement("div",{className:"ppcp-r-todo-item ".concat(r?"is-completed":""," ").concat(o?"is-dismissing":""),onClick:a},React.createElement("div",{className:"ppcp-r-todo-item__inner"},React.createElement("div",{className:"ppcp-r-todo-item__icon"},r&&React.createElement("span",{className:"dashicons dashicons-yes"})),React.createElement("div",{className:"ppcp-r-todo-item__content"},React.createElement("div",{className:"ppcp-r-todo-item__description"},t),n&&React.createElement("div",{className:"ppcp-r-todo-item__secondary-description"},n)),React.createElement("button",{className:"ppcp-r-todo-item__dismiss",onClick:i,"aria-label":"Dismiss todo item"},React.createElement("span",{className:"dashicons dashicons-no-alt"}))))};const Wf=function(e){var t=e.todosData,n=e.className,r=void 0===n?"":n,o=e.setActiveModal,a=e.onDismissTodo,i=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||Uf(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,X.useState)(new Set),2),c=i[0],u=i[1],s=(0,re.useSelect)(function(e){return{completedTodos:e(Kc).getCompletedTodos()||[],dismissedTodos:e(Kc).getDismissedTodos()||[]}},[]),l=s.completedTodos,p=s.dismissedTodos,f=(0,re.useDispatch)(Kc).completeOnClick;if((0,X.useEffect)(function(){0===p.length&&u(new Set)},[p]),0===t.length)return null;var d=function(){var e,t=(e=Gf().m(function e(t){var n,r,a;return Gf().w(function(e){for(;;)switch(e.n){case 0:if(n=t.action,r=Boolean(n.highlight),"tab"!==n.type){e.n=2;break}return a=Ff[n.tab.toUpperCase()],e.n=1,Lf(a,n.section,r);case 1:e.n=3;break;case 2:"external"===n.type&&window.open(n.url,"_blank");case 3:if(!n.completeOnClick){e.n=4;break}return e.n=4,f(t.id);case 4:n.modal&&o(n.modal);case 5:return e.a(2)}},e)}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){Vf(a,r,o,i,c,"next",e)}function c(e){Vf(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return t.apply(this,arguments)}}(),m=t.filter(function(e){return!p.includes(e.id)}).slice(0,5);return React.createElement("div",{className:"ppcp-r-settings-block__todo ppcp-r-todo-items ".concat(r)},m.map(function(e){return React.createElement(zf,{key:e.id,id:e.id,title:e.title,description:e.description,isCompleted:l.includes(e.id),isDismissing:c.has(e.id),onDismiss:function(t){return function(e,t){t.preventDefault(),t.stopPropagation(),u(function(t){return new Set([].concat(function(e){return function(e){if(Array.isArray(e))return Hf(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Uf(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t),[e]))}),setTimeout(function(){a(e)},300)}(e.id,t)},onClick:function(){return d(e)}})}))};var $f="positive";const Yf=function(e){var t=e.text,n=e.type,r="ppcp-r-title-badge "+"ppcp-r-title-badge--".concat(n);return React.createElement("span",{className:r,dangerouslySetInnerHTML:{__html:t}})};var qf=["title","description"];function Zf(){return Zf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zf.apply(null,arguments)}const Xf=function(e){var t,n=e.title,r=e.description,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,qf),a=o.actionProps,i=np.useMerchant().isSandbox;return React.createElement(Af,Zf({},o,{className:"ppcp-r-settings-block__feature"}),React.createElement(Rp,null,React.createElement(Ap,null,n,(null==a?void 0:a.enabled)&&React.createElement(Yf,null==a?void 0:a.badge)),React.createElement(Cp,{className:"ppcp-r-settings-block__feature__description"},React.createElement("span",{className:"ppcp-r-feature-item__description",dangerouslySetInnerHTML:{__html:r}}),(null==a||null===(t=a.notes)||void 0===t?void 0:t.length)>0&&React.createElement("span",{className:"ppcp--item-notes"},a.notes.map(function(e,t){return React.createElement("span",{key:t},e)})))),React.createElement(Ep,null,React.createElement("div",{className:"ppcp--action-buttons"},null==a?void 0:a.buttons.map(function(e){var t=e.class,n=e.type,r=e.text,o=e.onClick,c=function(e){var t=e.url,n=e.urls;return n?i?n.sandbox:n.live:t}(e);return React.createElement(bp.Button,{key:r,className:t,variant:n,isBusy:a.isBusy,href:c,target:c?"_blank":void 0,onClick:c?void 0:o},r)}))))},Kf=function(){return React.createElement(Mp,{className:"ppcp-r-tab-overview-help",title:(0,Rt.__)("Help Center","woocommerce-paypal-payments"),description:(0,Rt.__)("Access detailed guides and responsive support to streamline setup and enhance your experience.","woocommerce-paypal-payments"),contentContainer:!1},React.createElement(jp,null,React.createElement(Pp,null,React.createElement(Xf,{title:(0,Rt.__)("Documentation","woocommerce-paypal-payments"),description:(0,Rt.__)("Find detailed guides and resources to help you set up, manage, and optimize your PayPal integration.","woocommerce-paypal-payments"),actionProps:{buttons:[{type:"tertiary",text:(0,Rt.__)("View full documentation","woocommerce-paypal-payments"),url:"https://woocommerce.com/document/woocommerce-paypal-payments/"}]}})),React.createElement(Pp,null,React.createElement(Xf,{title:(0,Rt.__)("Support","woocommerce-paypal-payments"),description:(0,Rt.__)("Need help? Access troubleshooting tips or contact our support team for personalized assistance.","woocommerce-paypal-payments"),actionProps:{buttons:[{type:"tertiary",text:(0,Rt.__)("View support options","woocommerce-paypal-payments"),url:"https://woocommerce.com/document/woocommerce-paypal-payments/#get-help "}]}}))))},Jf=function(e){var t=e.imageName,n=e.className,r=void 0===n?"":n,o=e.alt,a=void 0===o?"":o,i=globalThis.ppcpSettings.assets.imagesUrl;return q().createElement("img",{className:r,alt:a,src:"".concat(i).concat(t)})},Qf=React.createElement(Lp.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 24"},React.createElement(Lp.Path,{d:"M12.4999 12.75V18.75C12.4999 18.9489 12.4209 19.1397 12.2803 19.2803C12.1396 19.421 11.9488 19.5 11.7499 19.5C11.551 19.5 11.3603 19.421 11.2196 19.2803C11.0789 19.1397 10.9999 18.9489 10.9999 18.75V14.5613L4.78055 20.7806C4.71087 20.8503 4.62815 20.9056 4.5371 20.9433C4.44606 20.981 4.34847 21.0004 4.24993 21.0004C4.15138 21.0004 4.0538 20.981 3.96276 20.9433C3.87171 20.9056 3.78899 20.8503 3.7193 20.7806C3.64962 20.7109 3.59435 20.6282 3.55663 20.5372C3.51892 20.4461 3.49951 20.3485 3.49951 20.25C3.49951 20.1515 3.51892 20.0539 3.55663 19.9628C3.59435 19.8718 3.64962 19.7891 3.7193 19.7194L9.93868 13.5H5.74993C5.55102 13.5 5.36025 13.421 5.2196 13.2803C5.07895 13.1397 4.99993 12.9489 4.99993 12.75C4.99993 12.5511 5.07895 12.3603 5.2196 12.2197C5.36025 12.079 5.55102 12 5.74993 12H11.7499C11.9488 12 12.1396 12.079 12.2803 12.2197C12.4209 12.3603 12.4999 12.5511 12.4999 12.75ZM19.9999 3H7.99993C7.6021 3 7.22057 3.15804 6.93927 3.43934C6.65796 3.72064 6.49993 4.10218 6.49993 4.5V9C6.49993 9.19891 6.57895 9.38968 6.7196 9.53033C6.86025 9.67098 7.05102 9.75 7.24993 9.75C7.44884 9.75 7.63961 9.67098 7.78026 9.53033C7.92091 9.38968 7.99993 9.19891 7.99993 9V4.5H19.9999V16.5H15.4999C15.301 16.5 15.1103 16.579 14.9696 16.7197C14.8289 16.8603 14.7499 17.0511 14.7499 17.25C14.7499 17.4489 14.8289 17.6397 14.9696 17.7803C15.1103 17.921 15.301 18 15.4999 18H19.9999C20.3978 18 20.7793 17.842 21.0606 17.5607C21.3419 17.2794 21.4999 16.8978 21.4999 16.5V4.5C21.4999 4.10218 21.3419 3.72064 21.0606 3.43934C20.7793 3.15804 20.3978 3 19.9999 3Z"})),ed=React.createElement(Lp.SVG,{fill:"none",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 110 38"},React.createElement(Lp.Path,{d:"M109.583.683v27.359h-6.225V.683h6.225Zm-8.516 9.234v18.175h-5.534v-1.567c-.7.683-1.5 1.2-2.383 1.567a7.259 7.259 0 0 1-2.892.583c-1.3 0-2.508-.242-3.616-.725a9.216 9.216 0 0 1-2.892-2.067 10.021 10.021 0 0 1-1.958-3.05c-.459-1.183-.684-2.458-.684-3.816 0-1.359.225-2.617.684-3.775.483-1.184 1.133-2.217 1.958-3.092a8.708 8.708 0 0 1 2.892-2.033c1.108-.509 2.316-.767 3.616-.767 1.034 0 2 .192 2.892.583a7.312 7.312 0 0 1 2.383 1.567V9.933h5.534v-.016Zm-9.809 13.225c1.134 0 2.059-.384 2.784-1.167.75-.775 1.125-1.767 1.125-2.975 0-1.208-.375-2.208-1.125-2.975-.725-.775-1.659-1.167-2.784-1.167-1.125 0-2.075.384-2.825 1.167-.725.775-1.083 1.767-1.083 2.975 0 1.208.367 2.208 1.083 2.975.75.775 1.692 1.167 2.825 1.167ZM72.225.683c1.642 0 3.042.234 4.2.692 1.158.458 2.133 1.1 2.933 1.925a9.439 9.439 0 0 1 1.917 2.908c.458 1.092.683 2.267.683 3.525 0 1.259-.225 2.434-.683 3.525a9.293 9.293 0 0 1-1.917 2.909c-.791.825-1.775 1.466-2.933 1.925-1.158.458-2.558.691-4.2.691h-3v9.3h-6.333V.683h9.333Zm-.908 12.467c.85 0 1.491-.083 1.958-.258a3.853 3.853 0 0 0 1.192-.725c.65-.609.975-1.417.975-2.434 0-1.016-.325-1.825-.975-2.433a3.329 3.329 0 0 0-1.192-.692c-.458-.191-1.108-.291-1.958-.291h-2.1v6.833h2.1ZM39.558 9.917h6.875l4.667 8.716h.075l4.158-8.716H61.7l-13.642 27.4h-6.333l6.225-12.534-8.392-14.866Zm-1.225 0v18.175H32.8v-1.567c-.7.683-1.5 1.2-2.383 1.567a7.258 7.258 0 0 1-2.892.583c-1.3 0-2.508-.242-3.617-.725a9.218 9.218 0 0 1-2.891-2.067 10.18 10.18 0 0 1-1.959-3.05c-.458-1.183-.683-2.458-.683-3.816 0-1.359.225-2.617.683-3.775.484-1.184 1.134-2.217 1.959-3.092a8.626 8.626 0 0 1 2.891-2.033c1.109-.509 2.317-.767 3.617-.767 1.033 0 2 .192 2.892.583A7.312 7.312 0 0 1 32.8 11.5V9.933h5.533v-.016Zm-9.808 13.225c1.133 0 2.058-.384 2.792-1.167.75-.775 1.125-1.767 1.125-2.975 0-1.208-.375-2.208-1.125-2.975-.725-.775-1.659-1.167-2.792-1.167-1.133 0-2.075.384-2.825 1.167-.725.775-1.083 1.767-1.083 2.975 0 1.208.366 2.208 1.083 2.975.75.775 1.692 1.167 2.825 1.167ZM9.75.683c1.642 0 3.042.234 4.2.692 1.158.458 2.133 1.1 2.933 1.925A9.439 9.439 0 0 1 18.8 6.208c.458 1.092.683 2.267.683 3.525 0 1.259-.225 2.434-.683 3.525a9.293 9.293 0 0 1-1.917 2.909c-.791.825-1.775 1.466-2.933 1.925-1.158.458-2.558.691-4.2.691h-3v9.3H.417V.683H9.75Zm-.9 12.467c.85 0 1.492-.083 1.958-.258A3.855 3.855 0 0 0 12 12.167c.65-.609.975-1.417.975-2.434 0-1.016-.325-1.825-.975-2.433a3.33 3.33 0 0 0-1.192-.692c-.458-.191-1.108-.291-1.958-.291h-2.1v6.833h2.1Z",fill:"#000"}));var td="✔️",nd="❌";const rd=function(e){return React.createElement("section",{className:"ppcp-r-onboarding-header"},React.createElement("div",{className:"ppcp-r-onboarding-header__logo"},React.createElement("div",{className:"ppcp-r-onboarding-header__logo-wrapper"},React.createElement(bp.Icon,{icon:ed,width:110,height:38}))),React.createElement("div",{className:"ppcp-r-onboarding-header__content"},React.createElement("h1",{className:"ppcp-r-onboarding-header__title"},e.title),e.description&&React.createElement("p",{className:"ppcp-r-onboarding-header__description",dangerouslySetInnerHTML:{__html:e.description}})))};var od={US:{fixedFee:{USD:.49,GBP:.39,CAD:.59,AUD:.59,EUR:.39},checkout:3.49,plater:4.99,ccf:{percentage:2.89,fixedFee:.29},dw:{percentage:2.89,fixedFee:.29},apm:{percentage:2.89,fixedFee:.29},axo:{percentage:2.89,fixedFee:.29},standardCardFields:2.99},GB:{fixedFee:{GBP:.3,USD:.3,CAD:.3,AUD:.3,EUR:.35},checkout:2.9,plater:2.9,ccf:1.2,dw:1.2,axo:1.2,apm:1.2,standardCardFields:1.2},CA:{fixedFee:{CAD:.3,USD:.3,GBP:.2,AUD:.3,EUR:.35},checkout:2.9,ccf:2.7,dw:2.7,axo:2.7,apm:2.9,standardCardFields:2.9},AU:{fixedFee:{AUD:.3,USD:.3,GBP:.2,CAD:.3,EUR:.35},checkout:2.6,plater:2.6,ccf:1.75,dw:1.75,axo:1.75,apm:2.6,standardCardFields:2.6},FR:{fixedFee:{EUR:.35,USD:.3,GBP:.3,CAD:.3,AUD:.3},checkout:2.9,plater:2.9,ccf:1.2,dw:1.2,axo:1.2,apm:1.2,standardCardFields:1.2},IT:{fixedFee:{EUR:.35,USD:.3,GBP:.3,CAD:.3,AUD:.3},checkout:3.4,plater:3.4,ccf:1.2,dw:1.2,axo:1.2,apm:1.2,standardCardFields:1.2},DE:{fixedFee:{EUR:.39,USD:.49,GBP:.29,CAD:.59,AUD:.59},checkout:2.99,plater:2.99,ccf:2.99,dw:2.99,axo:2.99,apm:2.99,standardCardFields:2.99},ES:{fixedFee:{EUR:.35,USD:.3,GBP:.3,CAD:.3,AUD:.3},checkout:2.9,plater:2.9,ccf:1.2,dw:1.2,axo:1.2,apm:1.2,standardCardFields:1.2}},ad={US:{PaymentDetails:"https://www.paypal.com/us/business/paypal-business-fees",PayPalCheckout:"https://www.paypal.com/us/business/accept-payments/checkout",PayLater:"https://www.paypal.com/us/business/accept-payments/checkout/installments",Venmo:"https://www.paypal.com/us/enterprise/payment-processing/accept-venmo",Crypto:"https://www.paypal.com/us/digital-wallet/manage-money/crypto",OptionalMethods:"https://www.paypal.com/us/business/accept-payments/checkout/integration#expanded-checkout",Fastlane:"https://www.paypal.com/us/enterprise/payment-processing/guest-checkout"},CA:{PaymentDetails:"https://www.paypal.com/ca/business/paypal-business-fees",PayPalCheckout:"https://www.paypal.com/ca/business/accept-payments/checkout",Fastlane:"https://www.paypal.com/us/enterprise/payment-processing/guest-checkout"},GB:{PaymentDetails:"https://www.paypal.com/uk/business/paypal-business-fees",PayPalCheckout:"https://www.paypal.com/uk/business/accept-payments/checkout",PayInThree:"https://www.paypal.com/uk/business/accept-payments/checkout/installments",Fastlane:"https://www.paypal.com/us/enterprise/payment-processing/guest-checkout"},FR:{PaymentDetails:"https://www.paypal.com/fr/business/paypal-business-fees",PayPalCheckout:"https://www.paypal.com/fr/business/accept-payments/checkout",PayLater:"https://www.paypal.com/fr/business/accept-payments/checkout/installments",Fastlane:"https://www.paypal.com/us/enterprise/payment-processing/guest-checkout"},ES:{PaymentDetails:"https://www.paypal.com/es/business/paypal-business-fees",PayPalCheckout:"https://www.paypal.com/es/business/accept-payments/checkout",PayLater:"https://www.paypal.com/es/business/accept-payments/checkout/installments",Fastlane:"https://www.paypal.com/us/enterprise/payment-processing/guest-checkout"},IT:{PaymentDetails:"https://www.paypal.com/it/business/paypal-business-fees",PayPalCheckout:"https://www.paypal.com/it/business/accept-payments/checkout",PayLater:"https://www.paypal.com/it/business/accept-payments/checkout/installments",Fastlane:"https://www.paypal.com/us/enterprise/payment-processing/guest-checkout"},DE:{PaymentDetails:"https://www.paypal.com/de/business/paypal-business-fees",PayPalCheckout:"https://www.paypal.com/de/business/accept-payments/checkout",PayLater:"https://www.paypal.com/de/business/accept-payments/checkout/installments",Fastlane:"https://www.paypal.com/us/enterprise/payment-processing/guest-checkout"},AU:{PaymentDetails:"https://www.paypal.com/au/business/paypal-business-fees",PayPalCheckout:"https://www.paypal.com/au/business/accept-payments/checkout",PayLater:"https://www.paypal.com/au/business/accept-payments/checkout/installments",Fastlane:"https://www.paypal.com/us/enterprise/payment-processing/guest-checkout"}};const id=function(){var e=np.useWooSettings().storeCountry;if(!od[e])return null;var t=ad[e]||ad.US,n=(0,Rt.sprintf)(
|
||
// translators: %1$s: Pricing date, %2$s Link to PayPal price-details page.
|
||
// translators: %1$s: Pricing date, %2$s Link to PayPal price-details page.
|
||
(0,Rt.__)('Prices based on domestic transactions as of %1$s. <a target="_blank" href="%2$s">Click here</a> for full pricing details.',"woocommerce-paypal-payments"),"February 1st, 2025",t.PaymentDetails);return React.createElement("p",{className:"ppcp-r-optional-payment-methods__description","data-country":e},React.createElement("sup",null,"1"),React.createElement("span",{dangerouslySetInnerHTML:{__html:n}}))};var cd=function(e){var t=e.images;return t&&t.length?React.createElement(ud,null,React.createElement("span",{className:"ppcp-r-badge-box__title-image-badge"},t.map(function(e,t){return React.createElement(Jf,{key:"badge-".concat(t),imageName:e,className:"ppcp-r-badge-box__image"})}))):null},ud=function(e){var t=e.children;return t?React.createElement(React.Fragment,null," ",t," "):null},sd=function(e){var t=e.description,n=e.learnMoreLink;return t||n?React.createElement("div",{className:"ppcp-r-badge-box__description"},React.createElement("p",{className:"ppcp-r-badge-box__description"},t,React.createElement(kp,{url:n}))):null};const ld=function(e){var t=e.title,n=e.textBadge,r=e.imageBadge,o=void 0===r?[]:r,a=e.description,i=void 0===a?"":a,c=e.learnMoreLink,u=void 0===c?"":c,s="ppcp-r-badge-box__title",l=o.length?"".concat(s," ppcp-r-badge-box__title--has-image-badge"):s;return React.createElement("div",{className:"ppcp-r-badge-box"},React.createElement("span",{className:l},React.createElement("span",{className:"ppcp-r-badge-box__title-text"},t),React.createElement(cd,{images:o}),React.createElement(ud,null,n)),React.createElement(sd,{description:i,learnMoreLink:u}))};function pd(){return pd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pd.apply(null,arguments)}const fd=function(e){var t=e.methods,n=e.learnMoreConfig;return React.createElement(React.Fragment,null,t.map(function(e,r){return React.createElement(dd,pd({key:e.name},e,{learnMore:n[e.name],showSeparator:r<t.length-1}))}))};var dd=function(e){var t=e.Component,n=e.learnMore,r=e.showSeparator;return React.createElement(React.Fragment,null,React.createElement(t,{learnMore:n}),r&&React.createElement(Tp,{className:"ppcp-r-payment-method--separator"}))},md={USD:{prefix:"$",suffix:" USD"},CAD:{prefix:"$",suffix:" CAD"},AUD:{prefix:"$",suffix:" AUD"},EUR:{prefix:"€",suffix:""},GBP:{prefix:"£",suffix:""}},yd=function(e,t){var n=md[t],r=e.toFixed(2);return n?"".concat(n.prefix).concat(r).concat(n.suffix):(console.error("Unsupported currency: ".concat(t)),r)};function vd(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const hd=function(e){var t,n,r=e.item,o=np.useWooSettings(),a=o.storeCountry,i=o.storeCurrency,c=od[a],u=r.split(" ")[0];if(!c||!c[u])return null;var s="number"==typeof c[u]?c[u].toFixed(2):c[u].percentage.toFixed(2),l=null!==(t=null!==(n=c[u].fixedFee)&&void 0!==n?n:c.fixedFee[i])&&void 0!==t?t:0,p=function(e,t,n){if(t[e])return yd(n,e);var r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return vd(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?vd(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(Object.entries(t)[0],2),o=r[0],a=r[1];return yd(a+n,o)}(i,c.fixedFee,l),f=(0,Rt.sprintf)((0,Rt.__)("from %1$s%% + %2$s","woocommerce-paypal-payments"),s,p);return React.createElement(Yf,{type:"pricing",text:"".concat(f,"<sup>1</sup>")})};function bd(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const gd=function(e){var t=e.learnMore,n=void 0===t?"":t;return React.createElement(ld,{title:(0,Rt.__)("Pay Later","woocommerce-paypal-payments"),imageBadge:["icon-payment-method-paypal-small.svg"],textBadge:React.createElement(hd,{item:"plater"}),description:(0,Rt.__)("Offer installment payment options and get paid upfront.","woocommerce-paypal-payments"),learnMoreLink:n})},wd=function(e){var t=e.learnMore,n=void 0===t?"https://www.paypal.com/us/business/accept-payments/checkout":t,r=e.description,o=(0,Rt.__)("PayPal Checkout","woocommerce-paypal-payments");return React.createElement(ld,{title:o,textBadge:React.createElement(hd,{item:"checkout"}),description:r,learnMoreLink:n})},Sd=function(e){var t=e.learnMore,n=void 0===t?"":t;return React.createElement(ld,{title:(0,Rt.__)("Pay with PayPal","woocommerce-paypal-payments"),imageBadge:["icon-button-paypal.svg"],description:(0,Rt.__)("Our brand recognition helps give customers the confidence to buy.","woocommerce-paypal-payments"),learnMoreLink:n})};var Od=["OptionalMethods"];function Ed(e){return Ed="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ed(e)}function _d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Pd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_d(Object(n),!0).forEach(function(t){jd(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function jd(e,t,n){return(t=function(e){var t=function(e){if("object"!=Ed(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Ed(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ed(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Cd=[{name:"paypal",always:!0},{name:"venmo",isOwnBrand:!0,onlyAcdc:!1,countries:["US"]},{name:"visa",isOwnBrand:!1,onlyAcdc:!1},{name:"mastercard",isOwnBrand:!1,onlyAcdc:!1},{name:"amex",isOwnBrand:!1,onlyAcdc:!1},{name:"discover",isOwnBrand:!1,onlyAcdc:!1},{name:"apple-pay",isOwnBrand:!1,onlyAcdc:!1,isDigitalWallet:!0},{name:"google-pay",isOwnBrand:!1,onlyAcdc:!1,isDigitalWallet:!0},{name:"blik",isOwnBrand:!0,onlyAcdc:!0},{name:"ideal",isOwnBrand:!0,onlyAcdc:!0},{name:"bancontact",isOwnBrand:!0,onlyAcdc:!0},{name:"oxxo",isOwnBrand:!0,onlyAcdc:!1,countries:["MX"]}],Rd={includedMethods:[{name:"PayWithPayPal",Component:Sd},{name:"PayLater",Component:gd}],extendedMethods:[{name:"CreditDebitCards",Component:function(e){var t=e.learnMore,n=void 0===t?"":t;return React.createElement(ld,{title:(0,Rt.__)("Credit and Debit Cards","woocommerce-paypal-payments"),imageBadge:["icon-button-visa.svg","icon-button-mastercard.svg","icon-button-amex.svg","icon-button-discover.svg"],textBadge:React.createElement(hd,{item:"standardCardFields"}),description:(0,Rt.__)("Process major credit and debit cards through PayPal’s card fields.","woocommerce-paypal-payments"),learnMoreLink:n})},isOwnBrand:!1,isAcdc:!1},{name:"CardFields",Component:function(e){var t=e.learnMore,n=void 0===t?"":t;return React.createElement(ld,{title:(0,Rt.__)("Custom Card Fields","woocommerce-paypal-payments"),imageBadge:["icon-button-visa.svg","icon-button-mastercard.svg","icon-button-amex.svg","icon-button-discover.svg"],textBadge:React.createElement(hd,{item:"ccf"}),description:(0,Rt.__)("Style the credit card fields to match your own style. Includes advanced processing with risk management, 3D Secure, fraud protection options, and chargeback protection.","woocommerce-paypal-payments"),learnMoreLink:n})},isOwnBrand:!1,isAcdc:!0},{name:"DigitalWallets",Component:function(e){var t=e.learnMore,n=void 0===t?"":t;return React.createElement(ld,{title:(0,Rt.__)("Digital Wallets","woocommerce-paypal-payments"),imageBadge:["icon-button-apple-pay.svg","icon-button-google-pay.svg"],textBadge:React.createElement(hd,{item:"dw"}),description:(0,Rt.__)("Accept Apple Pay on eligible devices and Google Pay through mobile and web.","woocommerce-paypal-payments"),learnMoreLink:n})},isOwnBrand:!1,isAcdc:!1,isDigitalWallet:!0},{name:"APMs",Component:function(e){var t=e.learnMore,n=void 0===t?"":t,r=bo().storeCountry,o=["icon-button-ideal.svg","icon-button-blik.svg","icon-button-bancontact.svg"].concat(function(e){return function(e){if(Array.isArray(e))return bd(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return bd(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?bd(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}("MX"===r?["icon-button-oxxo.svg"]:[]));return React.createElement(ld,{title:(0,Rt.__)("Alternative Payment Methods","woocommerce-paypal-payments"),imageBadge:o,textBadge:React.createElement(hd,{item:"apm"}),description:(0,Rt.__)("Seamless payments for customers across the globe using their preferred payment methods.","woocommerce-paypal-payments"),learnMoreLink:n})},isOwnBrand:!0,isAcdc:!0},{name:"Fastlane",Component:function(e){var t=e.learnMore,n=void 0===t?"":t;return React.createElement(ld,{title:(0,Rt.__)("","woocommerce-paypal-payments"),imageBadge:["icon-payment-method-fastlane-small.svg"],textBadge:React.createElement(hd,{item:"axo"}),description:(0,Rt.__)("Speed up guest checkout with Fastlane. Link a customer's email address to their payment details.","woocommerce-paypal-payments"),learnMoreLink:n})},isOwnBrand:!1,isAcdc:!0,isFastlane:!0}]},kd={US:{includedMethods:[{name:"PayWithPayPal",Component:Sd},{name:"PayLater",Component:gd},{name:"Venmo",Component:function(e){var t=e.learnMore,n=void 0===t?"":t;return React.createElement(ld,{title:(0,Rt.__)("Venmo","woocommerce-paypal-payments"),imageBadge:["icon-button-venmo.svg"],description:(0,Rt.__)("Automatically offer Venmo checkout to millions of active users.","woocommerce-paypal-payments"),learnMoreLink:n})}},{name:"Crypto",Component:function(e){var t=e.learnMore,n=void 0===t?"":t;return React.createElement(ld,{title:(0,Rt.__)("Pay with Crypto","woocommerce-paypal-payments"),imageBadge:["icon-payment-method-crypto.svg"],description:(0,Rt.__)("Let customers check out with cryptocurrencies while you get paid in cash.","woocommerce-paypal-payments"),learnMoreLink:n})}}]},GB:{includedMethods:[{name:"PayWithPayPal",Component:Sd},{name:"PayInThree",Component:function(e){var t=e.learnMore,n=void 0===t?"":t;return React.createElement(ld,{title:(0,Rt.__)("Pay in 3","woocommerce-paypal-payments"),imageBadge:["icon-payment-method-paypal-small.svg"],description:(0,Rt.__)("Offer installment payment options and get paid upfront - at no extra cost to you.","woocommerce-paypal-payments"),learnMoreLink:n})}}]}},Td=function(e,t,n,r,o){return(0,X.useMemo)(function(){var a=kd[e]||{},i=Pd(Pd({},Rd),a),c=ad[e]||{};if(o&&c.OptionalMethods){var u=c,s=u.OptionalMethods,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(u,Od);c=Pd(Pd({},l),{},{APMs:s})}var p,f,d=(p=i.extendedMethods,f=[function(e){return!e.isDigitalWallet||n},function(e){return e.isDigitalWallet||e.isAcdc===t},function(e){return!o||!0===e.isOwnBrand},function(e){return"Fastlane"!==e.name||r}],p.filter(function(e){return f.every(function(t){return t(e)})})),m=function(e,t,n){var r={EXPANDED:(0,Rt.__)("Expanded Checkout","woocommerce-paypal-payments"),OPTIONAL:(0,Rt.__)("Optional payment methods","woocommerce-paypal-payments")},o={LOCAL_METHODS:(0,Rt.__)("Accept local payment methods. Note: Additional application required for some methods","woocommerce-paypal-payments"),WITH_APPLICATION:(0,Rt.__)("with additional application","woocommerce-paypal-payments"),US_EXPANDED:(0,Rt.__)("Accept debit/credit cards, PayPal, Apple Pay, Google Pay, and more. Note: Additional application required for some methods","woocommerce-paypal-payments")},a={DEFAULT_CHECKOUT:(0,Rt.__)("Our all-in-one checkout solution lets you offer PayPal, Pay Later options, and more to help maximise conversion","woocommerce-paypal-payments"),US_CHECKOUT:(0,Rt.__)("Our all-in-one checkout solution lets you offer PayPal, Venmo, Pay Later options, and more to help maximise conversion","woocommerce-paypal-payments")},i={paypalCheckoutDescription:a.DEFAULT_CHECKOUT,optionalTitle:t?r.EXPANDED:r.OPTIONAL,optionalDescription:o.WITH_APPLICATION};return"US"===e&&(i.paypalCheckoutDescription=a.US_CHECKOUT,i.optionalDescription=o.US_EXPANDED),n&&(i.optionalTitle=r.EXPANDED,i.optionalDescription=o.LOCAL_METHODS),i}(e,t,o),y=function(e,t,n,r){return Cd.filter(function(o){var a=o.always,i=o.isOwnBrand,c=o.onlyAcdc,u=o.isDigitalWallet,s=o.countries,l=void 0===s?[]:s;return!!a||(u?n&&(!r||i):!(r&&!i)&&!(!t&&c)&&(!l.length||l.includes(e)))}).map(function(e){return e.name})}(e,t,n,o);return{includedMethods:i.includedMethods,basicMethods:i.basicMethods,optionalMethods:d,paypalCheckoutDescription:m.paypalCheckoutDescription,optionalTitle:m.optionalTitle,optionalDescription:m.optionalDescription,learnMoreConfig:c,icons:y}},[e,t,n,r,o])};const Ad=function(e){var t=e.useAcdc,n=e.useDigitalWallets,r=e.isFastlane,o=e.storeCountry,a=e.ownBrandOnly,i=e.onlyOptional,c=void 0!==i&&i,u=null!=n?n:t,s=Td(o,t,u,r,a),l=s.includedMethods,p=s.optionalMethods,f=s.optionalTitle,d=s.optionalDescription,m=s.learnMoreConfig,y=s.paypalCheckoutDescription;if(c)return React.createElement(xd,{methods:p,learnMoreConfig:m});var v=t||u?d:"";return React.createElement("div",{className:"ppcp-r-welcome-docs__wrapper"},React.createElement(Id,{methods:l,learnMoreConfig:m,paypalCheckoutDescription:y}),React.createElement(xd,{title:f,description:v,methods:p,learnMoreConfig:m}))};var Id=function(e){var t=e.methods,n=e.learnMoreConfig,r=e.paypalCheckoutDescription;return React.createElement("div",{className:"ppcp-r-welcome-docs__col"},React.createElement(wd,{learnMore:n.PayPalCheckout,description:r}),React.createElement(ld,{title:(0,Rt.__)("Included in PayPal Checkout","woocommerce-paypal-payments")}),React.createElement(fd,{methods:t,learnMoreConfig:n}))},xd=function(e){var t=e.title,n=void 0===t?"":t,r=e.description,o=void 0===r?"":r,a=e.methods,i=e.learnMoreConfig;return a.length?React.createElement("div",{className:"ppcp-r-welcome-docs__col"},n&&React.createElement(ld,{title:n,description:o,learnMoreLink:i.OptionalMethods}),React.createElement(fd,{methods:a,learnMoreConfig:i})):null};const Dd=function(e){var t=e.useAcdc,n=e.useDigitalWallets,r=e.isFastlane,o=e.storeCountry,a=e.ownBrandOnly;return React.createElement("div",{className:"ppcp-r-welcome-docs"},React.createElement("h2",{className:"ppcp-r-welcome-docs__title"},(0,Rt.__)("Want to know more about PayPal Payments?","woocommerce-paypal-payments")),React.createElement(Ad,{useAcdc:t,useDigitalWallets:n,isFastlane:r,storeCountry:o,ownBrandOnly:a}),React.createElement(id,null))};var Md=["isToggled","setToggled","disabled"];const Nd=function(e){var t=e.isToggled,n=e.setToggled,r=e.disabled,o=void 0!==r&&r,a=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Md),i=(0,X.useRef)(null);return React.createElement("div",{className:["ppcp-r-toggle-block"].join(" ")},React.createElement("div",{className:"ppcp-r-toggle-block__wrapper"},React.createElement("div",{className:"ppcp-r-toggle-block__content"},(null==a?void 0:a.label)&&React.createElement("div",{className:"ppcp-r-toggle-block__content-label",onClick:function(){i.current&&!o&&(i.current.click(),i.current.focus())}},a.label),(null==a?void 0:a.description)&&React.createElement("p",{className:"ppcp-r-toggle-block__content-description",dangerouslySetInnerHTML:{__html:a.description}})),React.createElement("div",{className:"ppcp-r-toggle-block__switch"},React.createElement(bp.ToggleControl,{__nextHasNoMarginBottom:!0,ref:i,checked:t,onChange:function(e){return n(e)},disabled:o}))),a.children&&t&&React.createElement("div",{className:"ppcp-r-toggle-block__toggled-content"},a.children))},Fd=window.wp.notices;function Ld(e){return Ld="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ld(e)}function Gd(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Bd(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Bd(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Bd(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Bd(p,"constructor",s),Bd(s,"constructor",u),u.displayName="GeneratorFunction",Bd(s,o,"GeneratorFunction"),Bd(p),Bd(p,o,"Generator"),Bd(p,r,function(){return this}),Bd(p,"toString",function(){return"[object Generator]"}),(Gd=function(){return{w:a,m:f}})()}function Bd(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Bd=function(e,t,n,r){function a(t,n){Bd(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Bd(e,t,n,r)}function Vd(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Ud(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){Vd(a,r,o,i,c,"next",e)}function c(e){Vd(a,r,o,i,c,"throw",e)}i(void 0)})}}function Hd(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return zd(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?zd(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function zd(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Wd={CONNECTED:(0,Rt.__)("Connected to PayPal","woocommerce-paypal-payments"),API_ERROR:(0,Rt.__)("Could not connect to PayPal. Please make sure your Client ID and Secret Key are correct.","woocommerce-paypal-payments"),LOGIN_FAILED:(0,Rt.__)("Login was not successful. Please try again.","woocommerce-paypal-payments")},$d=function(){var e=np.useSandbox();return{isSandboxMode:e.isSandboxMode,setSandboxMode:e.setSandboxMode}},Yd=function(e){var t=e.className,n=e.variant,r=e.showIcon,o=e.href,a=e.children,i=e.onClick,c={className:t,variant:n,icon:r?Qf:null,onClick:i};return o&&(c.href=o,c["data-paypal-button"]="true",c["data-paypal-onboard-button"]="true"),React.createElement(bp.Button,c,a)};const qd=function(e){var t=e.title,n=e.isSandbox,r=void 0!==n&&n,o=e.variant,a=void 0===o?"primary":o,i=e.showIcon,c=void 0===i||i,u=e.className,s=void 0===u?"":u,l=function(e){var t=(e?np.useSandbox():np.useProduction()).onboardingUrl,n=np.useWooSettings(),r=n.ownBrandOnly,o=n.storeCountry,a=tp.useDetermineProducts(r,o),i=a.products,c=a.options,u=np.useBusyState().startActivity,s=np.useAuthentication().authenticateWithOAuth,l=Hd((0,X.useState)(""),2),p=l[0],f=l[1],d=Hd((0,X.useState)(!1),2),m=d[0],y=d[1],v=(0,X.useRef)(null);(0,X.useEffect)(function(){var n=function(){var n=Ud(Gd().m(function n(){var r;return Gd().w(function(n){for(;;)switch(n.n){case 0:return n.n=1,t(i,c,e);case 1:(r=n.v).success&&r.data?f(r.data):console.error("Failed to fetch onboarding URL");case 2:return n.a(2)}},n)}));return function(){return n.apply(this,arguments)}}();n()},[e,i,c,t]),(0,X.useEffect)(function(){if(p){var e=document.createElement("script");return e.id="partner-js",e.src="https://www.paypal.com/webapps/merchantboarding/js/lib/lightbox/partner.js",e.onload=function(){y(!0)},document.body.appendChild(e),function(){["partner-js","signup-js","rampConfig-js"].forEach(function(e){var t=document.querySelector('script[id="'.concat(e,'"]'));null!=t&&t.parentNode&&t.parentNode.removeChild(t)})}}},[p]);var h=(0,X.useCallback)(function(e){var t=function(){var t=Ud(Gd().m(function t(n,r){return Gd().w(function(t){for(;;)switch(t.n){case 0:return u("oauth/login","Validating the connection details"),t.n=1,s(r,n,"sandbox"===e);case 1:return t.a(2)}},t)}));return function(_x,e){return t.apply(this,arguments)}}();v.current=setInterval(function(){var e,n=null===(e=window.PAYPAL)||void 0===e||null===(e=e.apps)||void 0===e||null===(e=e.Signup)||void 0===e?void 0:e.MiniBrowser;n&&!n.onOnboardComplete&&(n.onOnboardComplete=t)},250)},[s,u]),b=(0,X.useCallback)(function(){var e;v.current&&(clearInterval(v.current),v.current=null),null===(e=window.PAYPAL)||void 0===e||null===(e=e.apps)||void 0===e||null===(e=e.Signup)||void 0===e||null===(e=e.MiniBrowser)||void 0===e||delete e.onOnboardComplete},[]);return{onboardingUrl:p,scriptLoaded:m,setCompleteHandler:h,removeCompleteHandler:b}}(r),p=l.onboardingUrl,f=l.scriptLoaded,d=l.setCompleteHandler,m=l.removeCompleteHandler,y=Ct.useConnectionButton(),v=y.connectionButtonClicked,h=y.setConnectionButtonClicked,b=J()("ppcp-r-connection-button",s,{"ppcp--mode-sandbox":r,"ppcp--mode-live":!r,"ppcp--button-clicked":v}),g=r?"sandbox":"production",w=(0,X.useCallback)(function(){h(!0)},[h]);return(0,X.useEffect)(function(){p&&v&&h(!1)},[p,v,h]),(0,X.useEffect)(function(){return f&&p&&(window.PAYPAL.apps.Signup.render(),d(g)),function(){m()}},[f,p,g,d,m]),React.createElement(Xp,{isBusy:!p},React.createElement(Yd,{className:b,variant:a,showIcon:c,href:p,onClick:w},React.createElement("span",{className:"button-title"},t)))},Zd=function(){var e=$d(),t=e.isSandboxMode,n=e.setSandboxMode;return React.createElement(Xp,null,React.createElement(Nd,{label:(0,Rt.__)("Enable Sandbox Mode","woocommerce-paypal-payments"),description:(0,Rt.__)("Activate Sandbox mode to safely test PayPal with sample data. Once your store is ready to go live, you can easily switch to your production account.","woocommerce-paypal-payments"),isToggled:!!t,setToggled:function(e){n(e,"user")}},React.createElement(qd,{title:(0,Rt.__)("Connect Account","woocommerce-paypal-payments"),showIcon:!1,variant:"secondary",className:"small-button",isSandbox:!0})))};var Xd=["control","value","onChange","onConfirm","delay"];function Kd(){return Kd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Kd.apply(null,arguments)}function Jd(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Qd=React.forwardRef(function(e,t){var n=e.control,r=e.value,o=e.onChange,a=e.onConfirm,i=void 0===a?null:a,c=e.delay,u=void 0===c?300:c,s=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Xd),l=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Jd(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Jd(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,X.useState)(r),2),p=l[0],f=l[1],d=(0,X.useRef)(o),m=(0,X.useRef)(i);d.current=o,m.current=i;var y,v,h,b,g,w,S=(0,X.useRef)((y=function(e){d.current(e)},v=u,h={timeoutId:null,args:null},b=function(){h.timeoutId&&window.clearTimeout(h.timeoutId),h.timeoutId=null,h.args=null},g=function(){h.timeoutId&&(y.apply(null,h.args||[]),b())},w=function(){b();for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];h.args=t,h.timeoutId=window.setTimeout(g,v)},w.cancel=b,w.flush=g,w)).current;(0,X.useEffect)(function(){f(r),null==S||S.cancel()},[S,r]),(0,X.useEffect)(function(){return function(){return null==S?void 0:S.cancel()}},[S]);var O=(0,X.useCallback)(function(e){f(e),S(e)},[S]),E=(0,X.useCallback)(function(e){if(m.current&&"Enter"===e.key)return e.preventDefault(),S.flush(),m.current(),!1},[S]);return React.createElement(n,Kd({ref:t},s,{value:p,onChange:O,onKeyDown:E}))});const em=Qd;function tm(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return nm(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?nm(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nm(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var rm={noClientId:(0,Rt.__)("Please enter your Client ID","woocommerce-paypal-payments"),noClientSecret:(0,Rt.__)("Please enter your Secret Key","woocommerce-paypal-payments"),invalidClientId:(0,Rt.__)("Please enter a valid Client ID","woocommerce-paypal-payments")};const om=function(){var e=tm((0,X.useState)(!1),2),t=e[0],n=e[1],r=tm((0,X.useState)(!1),2),o=r[0],a=r[1],i=$d().isSandboxMode,c=tp.useManualConnectionForm(),u=c.manualClientId,s=c.setManualClientId,l=c.manualClientSecret,p=c.setManualClientSecret,f=function(){var e=function(){var e,t=tp.useSteps().setCompleted,n=(0,re.useDispatch)(Fd.store),r=n.createSuccessNotice,o=n.createErrorNotice,a=np.useMerchantInfo().verifyLoginStatus,i=np.useBusyState().withActivity,c=Qp().refreshAll;return{handleFailed:function(e,t){var n;console.error("Connection error",e),o(null!==(n=null==e?void 0:e.message)&&void 0!==n?n:t)},handleCompleted:(e=Ud(Gd().m(function e(){return Gd().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,i("auth/verify-login","Verifying Authentication",Ud(Gd().m(function e(){var n,i;return Gd().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,a();case 1:if(!e.v){e.n=3;break}return r(Wd.CONNECTED),e.n=2,t(!0);case 2:c(),e.n=4;break;case 3:o(Wd.LOGIN_FAILED);case 4:e.n=6;break;case 5:e.p=5,i=e.v,o(null!==(n=i.message)&&void 0!==n?n:Wd.LOGIN_FAILED);case 6:return e.a(2)}},e,null,[[0,5]])})));case 1:return e.a(2)}},e)})),function(){return e.apply(this,arguments)}),createErrorNotice:o}}(),t=e.handleFailed,n=e.handleCompleted,r=e.createErrorNotice,o=np.useBusyState().withActivity,a=np.useAuthentication(),i=a.authenticateWithCredentials,c=a.isManualConnectionMode,u=a.setManualConnectionMode,s=function(){var e=Ud(Gd().m(function e(a){return Gd().w(function(e){for(;;)if(0===e.n)return e.a(2,o("auth/api-login","Connecting manually via Client ID and Secret",Ud(Gd().m(function e(){var o,c,u;return Gd().w(function(e){for(;;)switch(e.p=e.n){case 0:if("function"!=typeof a){e.n=4;break}e.p=1,o=a(),e.n=3;break;case 2:return e.p=2,u=e.v,r(u.message),e.a(2);case 3:e.n=5;break;case 4:"object"===Ld(a)&&(o=a);case 5:if(o&&o.clientId&&o.clientSecret){e.n=6;break}return r("Invalid connection details (clientID or clientSecret missing)"),e.a(2);case 6:return e.n=7,i(o.clientId,o.clientSecret,!!o.isSandbox);case 7:if(!(c=e.v).success){e.n=9;break}return e.n=8,n();case 8:e.n=10;break;case 9:t(c,Wd.API_ERROR);case 10:return e.a(2,c.success)}},e,null,[[1,2]])}))))},e)}));return function(t){return e.apply(this,arguments)}}();return{handleDirectAuthentication:s,isManualConnectionMode:c,setManualConnectionMode:u}}().handleDirectAuthentication,d=mo(),m=d.isManualConnectionMode,y=d.setManualConnectionMode,v=(0,X.useRef)(null),h=(0,X.useRef)(null),b=(0,X.useCallback)(function(){for(var e=0,n=[{ref:v,valid:function(){return u},errorMessage:rm.noClientId},{ref:v,valid:function(){return t},errorMessage:rm.invalidClientId},{ref:h,valid:function(){return l&&o},errorMessage:rm.noClientSecret}];e<n.length;e++){var r,a=n[e],c=a.ref,s=a.valid,p=a.errorMessage;if(!s())throw null==c||null===(r=c.current)||void 0===r||r.focus(),new Error(p)}return{clientId:u,clientSecret:l,isSandbox:i}},[u,l,i,t,o]);(0,X.useEffect)(function(){n(!u||/^A[\w-]{79}$/.test(u)),a(l&&l.length>0)},[u,l]);var g=(0,X.useMemo)(function(){return i?(0,Rt.__)("Sandbox Client ID","woocommerce-paypal-payments"):(0,Rt.__)("Live Client ID","woocommerce-paypal-payments")},[i]),w=(0,X.useMemo)(function(){return i?(0,Rt.__)("Sandbox Secret Key","woocommerce-paypal-payments"):(0,Rt.__)("Live Secret Key","woocommerce-paypal-payments")},[i]),S=(0,Rt.sprintf)(
|
||
// translators: %s: Link to PayPal REST application guide
|
||
// translators: %s: Link to PayPal REST application guide
|
||
(0,Rt.__)('For advanced users: Connect a custom PayPal REST app for full control over your integration. For more information on creating a PayPal REST application, <a target="_blank" href="%s">click here</a>.',"woocommerce-paypal-payments"),"https://woocommerce.com/document/woocommerce-paypal-payments/#manual-credential-input"),O=(0,X.useCallback)(function(){return f(b)},[f,b]);return React.createElement(Xp,{onBusy:function(e){return{disabled:!0,label:e.label+" ..."}}},React.createElement(Nd,{label:(0,Rt.__)("Manually Connect","woocommerce-paypal-payments"),description:S,isToggled:!!m,setToggled:function(e){y(e,"user")}},React.createElement(em,{__nextHasNoMarginBottom:!0,control:bp.TextControl,ref:v,label:g,value:u,onChange:s,onConfirm:O,className:J()({"ppcp--has-error":!t})}),t||React.createElement("p",{className:"client-id-error"},rm.invalidClientId),React.createElement(em,{__nextHasNoMarginBottom:!0,control:bp.TextControl,ref:h,label:w,value:l,onChange:p,onConfirm:O,type:"password"}),React.createElement(bp.Button,{variant:"secondary",className:"small-button",onClick:O},(0,Rt.__)("Connect Account","woocommerce-paypal-payments"))))},am=function(){return React.createElement(React.Fragment,null,React.createElement(Zd,null),React.createElement(Tp,{withLine:!1}),React.createElement(om,null))};var im=function(){return React.createElement("div",{className:"ppcp-r-welcome-features"},React.createElement("div",{className:"ppcp-r-welcome-features__col"},React.createElement("span",null,(0,Rt.__)("Deposits","woocommerce-paypal-payments")),React.createElement("p",null,(0,Rt.__)("Instant","woocommerce-paypal-payments"))),React.createElement("div",{className:"ppcp-r-welcome-features__col"},React.createElement("span",null,(0,Rt.__)("Payment Capture","woocommerce-paypal-payments")),React.createElement("p",null,(0,Rt.__)("Authorize only or Capture","woocommerce-paypal-payments"))),React.createElement("div",{className:"ppcp-r-welcome-features__col"},React.createElement("span",null,(0,Rt.__)("Recurring payments","woocommerce-paypal-payments")),React.createElement("p",null,(0,Rt.__)("Supported","woocommerce-paypal-payments"))))};const cm=function(e){var t=e.label,n=e.value,r=e.checked,o=void 0===r?null:r,a=e.disabled,i=void 0===a?null:a,c=e.onChange,u=e.changeCallback,s=J()({"ppcp--is-disabled":i});return React.createElement(bp.CheckboxControl,{__nextHasNoMarginBottom:!0,label:t,value:n,checked:o,disabled:i,onChange:function(e){c?c(n,e):u&&(console.warn('Deprecated prop, use "onChange" instead of "changeCallback"'),u(n,e))},className:s})};function um(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const sm=function(e){var t=e.name,n=e.options,r=e.value,o=e.onChange,a=(0,X.useCallback)(function(e,t){o("boolean"==typeof r?t:t?[].concat(function(e){return function(e){if(Array.isArray(e))return um(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return um(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?um(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(r),[e]):r.filter(function(t){return t!==e}))},[o,r]),i=function(e,t){return"boolean"==typeof e?e:Array.isArray(r)?r.includes(t):"boolean"==typeof r?r:r===t};return React.createElement(React.Fragment,null,n.map(function(e){var n=e.value,r=e.label,o=e.checked,c=e.disabled,u=e.description;return React.createElement(cm,{key:t+n,value:n,label:r,checked:i(o,n),disabled:c,description:u,changeCallback:a})}))},lm=function(e){var t=e.options,n=e.selected,r=e.onChange;return React.createElement(bp.RadioControl,{options:t,onChange:r,selected:n})},pm=function(e){var t=e.id,n=e.name,r=e.value,o=e.currentValue,a=e.checked,i=void 0===a?null:a,c=e.onChange,u=e.handleRdbState,s={className:"ppcp-r__radio-value",type:"radio",onChange:(0,X.useCallback)(function(){c?c(r):u&&(console.warn('Deprecated prop, use "onChange" instead of "handleRdbState"'),u(r))},[u,c,r]),checked:null===i?r===o:i,id:t,name:n,value:r};return React.createElement("div",{className:"ppcp-r__radio"},React.createElement("input",s),React.createElement("span",{className:"ppcp-r__radio-presentation"}))},fm=function(e){var t=e.multiSelect,n=void 0!==t&&t,r=e.options,o=e.value,a=e.onChange;return React.createElement("div",{className:"ppcp-r-select-box-wrapper"},r.map(function(e){var t,r=e.value,i=e.title,c=e.description,u=e.contents,s=e.isDisabled,l=void 0!==s&&s;return t=Array.isArray(o)?o.includes(r):o===r,React.createElement(dm,{key:r,itemTitle:i,itemDescription:c,itemValue:r,onChange:a,isMulti:n,isSelected:t,isDisabled:l},u)}))};var dm=function(e){var t=e.itemTitle,n=e.itemDescription,r=e.itemValue,o=e.onChange,a=e.isMulti,i=e.isSelected,c=e.children,u=e.isDisabled,s=void 0!==u&&u,l=J()("ppcp-r-select-box",{"ppcp--selected":i,"ppcp--multiselect":a,"ppcp--no-title":!t});return React.createElement("label",{className:l},React.createElement(mm,{value:r,isRadio:!a,onChange:o,isSelected:i,isDisabled:s}),React.createElement("div",{className:"ppcp--box-content"},React.createElement("div",{className:"ppcp--box-content-inner"},t&&React.createElement("span",{className:"ppcp--box-title"},t),React.createElement("div",{className:"ppcp--box-description"},n),c&&React.createElement("div",{className:"ppcp--box-details"},c))))},mm=function(e){var t=e.value,n=e.onChange,r=e.isRadio,o=e.isSelected,a=e.isDisabled;return r?React.createElement(pm,{value:t,onChange:n,checked:o}):React.createElement(cm,{value:t,onChange:n,checked:o,disabled:a})};function ym(e){return ym="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ym(e)}function vm(e){var t=function(e){if("object"!=ym(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=ym(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ym(t)?t:t+""}function hm(e,t,n){return(t=vm(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function gm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bm(Object(n),!0).forEach(function(t){hm(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bm(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function wm(){return wm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wm.apply(null,arguments)}var Sm=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach(function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),this.tags=[],this.ctr=0},e}(),Om=Math.abs,Em=String.fromCharCode,_m=Object.assign;function Pm(e){return e.trim()}function jm(e,t,n){return e.replace(t,n)}function Cm(e,t){return e.indexOf(t)}function Rm(e,t){return 0|e.charCodeAt(t)}function km(e,t,n){return e.slice(t,n)}function Tm(e){return e.length}function Am(e){return e.length}function Im(e,t){return t.push(e),e}var xm=1,Dm=1,Mm=0,Nm=0,Fm=0,Lm="";function Gm(e,t,n,r,o,a,i){return{value:e,root:t,parent:n,type:r,props:o,children:a,line:xm,column:Dm,length:i,return:""}}function Bm(e,t){return _m(Gm("",null,null,"",null,null,0),e,{length:-e.length},t)}function Vm(){return Fm=Nm>0?Rm(Lm,--Nm):0,Dm--,10===Fm&&(Dm=1,xm--),Fm}function Um(){return Fm=Nm<Mm?Rm(Lm,Nm++):0,Dm++,10===Fm&&(Dm=1,xm++),Fm}function Hm(){return Rm(Lm,Nm)}function zm(){return Nm}function Wm(e,t){return km(Lm,e,t)}function $m(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Ym(e){return xm=Dm=1,Mm=Tm(Lm=e),Nm=0,[]}function qm(e){return Lm="",e}function Zm(e){return Pm(Wm(Nm-1,Jm(91===e?e+2:40===e?e+1:e)))}function Xm(e){for(;(Fm=Hm())&&Fm<33;)Um();return $m(e)>2||$m(Fm)>3?"":" "}function Km(e,t){for(;--t&&Um()&&!(Fm<48||Fm>102||Fm>57&&Fm<65||Fm>70&&Fm<97););return Wm(e,zm()+(t<6&&32==Hm()&&32==Um()))}function Jm(e){for(;Um();)switch(Fm){case e:return Nm;case 34:case 39:34!==e&&39!==e&&Jm(Fm);break;case 40:41===e&&Jm(e);break;case 92:Um()}return Nm}function Qm(e,t){for(;Um()&&e+Fm!==57&&(e+Fm!==84||47!==Hm()););return"/*"+Wm(t,Nm-1)+"*"+Em(47===e?e:Um())}function ey(e){for(;!$m(Hm());)Um();return Wm(e,Nm)}var ty="-ms-",ny="-moz-",ry="-webkit-",oy="comm",ay="rule",iy="decl",cy="@keyframes";function uy(e,t){for(var n="",r=Am(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function sy(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case iy:return e.return=e.return||e.value;case oy:return"";case cy:return e.return=e.value+"{"+uy(e.children,r)+"}";case ay:e.value=e.props.join(",")}return Tm(n=uy(e.children,r))?e.return=e.value+"{"+n+"}":""}function ly(e){return qm(py("",null,null,null,[""],e=Ym(e),0,[0],e))}function py(e,t,n,r,o,a,i,c,u){for(var s=0,l=0,p=i,f=0,d=0,m=0,y=1,v=1,h=1,b=0,g="",w=o,S=a,O=r,E=g;v;)switch(m=b,b=Um()){case 40:if(108!=m&&58==Rm(E,p-1)){-1!=Cm(E+=jm(Zm(b),"&","&\f"),"&\f")&&(h=-1);break}case 34:case 39:case 91:E+=Zm(b);break;case 9:case 10:case 13:case 32:E+=Xm(m);break;case 92:E+=Km(zm()-1,7);continue;case 47:switch(Hm()){case 42:case 47:Im(dy(Qm(Um(),zm()),t,n),u);break;default:E+="/"}break;case 123*y:c[s++]=Tm(E)*h;case 125*y:case 59:case 0:switch(b){case 0:case 125:v=0;case 59+l:-1==h&&(E=jm(E,/\f/g,"")),d>0&&Tm(E)-p&&Im(d>32?my(E+";",r,n,p-1):my(jm(E," ","")+";",r,n,p-2),u);break;case 59:E+=";";default:if(Im(O=fy(E,t,n,s,l,o,c,g,w=[],S=[],p),a),123===b)if(0===l)py(E,t,O,O,w,a,p,c,S);else switch(99===f&&110===Rm(E,3)?100:f){case 100:case 108:case 109:case 115:py(e,O,O,r&&Im(fy(e,O,O,0,0,o,c,g,o,w=[],p),S),o,S,p,c,r?w:S);break;default:py(E,O,O,O,[""],S,0,c,S)}}s=l=d=0,y=h=1,g=E="",p=i;break;case 58:p=1+Tm(E),d=m;default:if(y<1)if(123==b)--y;else if(125==b&&0==y++&&125==Vm())continue;switch(E+=Em(b),b*y){case 38:h=l>0?1:(E+="\f",-1);break;case 44:c[s++]=(Tm(E)-1)*h,h=1;break;case 64:45===Hm()&&(E+=Zm(Um())),f=Hm(),l=p=Tm(g=E+=ey(zm())),b++;break;case 45:45===m&&2==Tm(E)&&(y=0)}}return a}function fy(e,t,n,r,o,a,i,c,u,s,l){for(var p=o-1,f=0===o?a:[""],d=Am(f),m=0,y=0,v=0;m<r;++m)for(var h=0,b=km(e,p+1,p=Om(y=i[m])),g=e;h<d;++h)(g=Pm(y>0?f[h]+" "+b:jm(b,/&\f/g,f[h])))&&(u[v++]=g);return Gm(e,t,n,0===o?ay:c,u,s,l)}function dy(e,t,n){return Gm(e,t,n,oy,Em(Fm),km(e,2,-2),0)}function my(e,t,n,r){return Gm(e,t,n,iy,km(e,0,r),km(e,r+1,-1),r)}var yy=function(e,t,n){for(var r=0,o=0;r=o,o=Hm(),38===r&&12===o&&(t[n]=1),!$m(o);)Um();return Wm(e,Nm)},vy=new WeakMap,hy=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||vy.get(n))&&!r){vy.set(e,!0);for(var o=[],a=function(e,t){return qm(function(e,t){var n=-1,r=44;do{switch($m(r)){case 0:38===r&&12===Hm()&&(t[n]=1),e[n]+=yy(Nm-1,t,n);break;case 2:e[n]+=Zm(r);break;case 4:if(44===r){e[++n]=58===Hm()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=Em(r)}}while(r=Um());return e}(Ym(e),t))}(t,o),i=n.props,c=0,u=0;c<a.length;c++)for(var s=0;s<i.length;s++,u++)e.props[u]=o[c]?a[c].replace(/&\f/g,i[s]):i[s]+" "+a[c]}}},by=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function gy(e,t){switch(function(e,t){return 45^Rm(e,0)?(((t<<2^Rm(e,0))<<2^Rm(e,1))<<2^Rm(e,2))<<2^Rm(e,3):0}(e,t)){case 5103:return ry+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return ry+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return ry+e+ny+e+ty+e+e;case 6828:case 4268:return ry+e+ty+e+e;case 6165:return ry+e+ty+"flex-"+e+e;case 5187:return ry+e+jm(e,/(\w+).+(:[^]+)/,ry+"box-$1$2"+ty+"flex-$1$2")+e;case 5443:return ry+e+ty+"flex-item-"+jm(e,/flex-|-self/,"")+e;case 4675:return ry+e+ty+"flex-line-pack"+jm(e,/align-content|flex-|-self/,"")+e;case 5548:return ry+e+ty+jm(e,"shrink","negative")+e;case 5292:return ry+e+ty+jm(e,"basis","preferred-size")+e;case 6060:return ry+"box-"+jm(e,"-grow","")+ry+e+ty+jm(e,"grow","positive")+e;case 4554:return ry+jm(e,/([^-])(transform)/g,"$1"+ry+"$2")+e;case 6187:return jm(jm(jm(e,/(zoom-|grab)/,ry+"$1"),/(image-set)/,ry+"$1"),e,"")+e;case 5495:case 3959:return jm(e,/(image-set\([^]*)/,ry+"$1$`$1");case 4968:return jm(jm(e,/(.+:)(flex-)?(.*)/,ry+"box-pack:$3"+ty+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+ry+e+e;case 4095:case 3583:case 4068:case 2532:return jm(e,/(.+)-inline(.+)/,ry+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Tm(e)-1-t>6)switch(Rm(e,t+1)){case 109:if(45!==Rm(e,t+4))break;case 102:return jm(e,/(.+:)(.+)-([^]+)/,"$1"+ry+"$2-$3$1"+ny+(108==Rm(e,t+3)?"$3":"$2-$3"))+e;case 115:return~Cm(e,"stretch")?gy(jm(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Rm(e,t+1))break;case 6444:switch(Rm(e,Tm(e)-3-(~Cm(e,"!important")&&10))){case 107:return jm(e,":",":"+ry)+e;case 101:return jm(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+ry+(45===Rm(e,14)?"inline-":"")+"box$3$1"+ry+"$2$3$1"+ty+"$2box$3")+e}break;case 5936:switch(Rm(e,t+11)){case 114:return ry+e+ty+jm(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return ry+e+ty+jm(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return ry+e+ty+jm(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return ry+e+ty+e+e}return e}var wy=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case iy:e.return=gy(e.value,e.length);break;case cy:return uy([Bm(e,{value:jm(e.value,"@","@"+ry)})],r);case ay:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return uy([Bm(e,{props:[jm(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return uy([Bm(e,{props:[jm(t,/:(plac\w+)/,":"+ry+"input-$1")]}),Bm(e,{props:[jm(t,/:(plac\w+)/,":-moz-$1")]}),Bm(e,{props:[jm(t,/:(plac\w+)/,ty+"input-$1")]})],r)}return""})}}],Sy=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var r,o,a=e.stylisPlugins||wy,i={},c=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)i[t[n]]=!0;c.push(e)});var u,s,l,p,f=[sy,(p=function(e){u.insert(e)},function(e){e.root||(e=e.return)&&p(e)})],d=(s=[hy,by].concat(a,f),l=Am(s),function(e,t,n,r){for(var o="",a=0;a<l;a++)o+=s[a](e,t,n,r)||"";return o});o=function(e,t,n,r){u=n,uy(ly(e?e+"{"+t.styles+"}":t.styles),d),r&&(m.inserted[t.name]=!0)};var m={key:t,sheet:new Sm({key:t,container:r,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:i,registered:{},insert:o};return m.sheet.hydrate(c),m},Oy=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},Ey={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function _y(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var Py=/[A-Z]|^ms/g,jy=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Cy=function(e){return 45===e.charCodeAt(1)},Ry=function(e){return null!=e&&"boolean"!=typeof e},ky=_y(function(e){return Cy(e)?e:e.replace(Py,"-$&").toLowerCase()}),Ty=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(jy,function(e,t,n){return Iy={name:t,styles:n,next:Iy},t})}return 1===Ey[e]||Cy(e)||"number"!=typeof t||0===t?t:t+"px"};function Ay(e,t,n){if(null==n)return"";var r=n;if(void 0!==r.__emotion_styles)return r;switch(typeof n){case"boolean":return"";case"object":var o=n;if(1===o.anim)return Iy={name:o.name,styles:o.styles,next:Iy},o.name;var a=n;if(void 0!==a.styles){var i=a.next;if(void 0!==i)for(;void 0!==i;)Iy={name:i.name,styles:i.styles,next:Iy},i=i.next;return a.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=Ay(e,t,n[o])+";";else for(var a in n){var i=n[a];if("object"!=typeof i){var c=i;null!=t&&void 0!==t[c]?r+=a+"{"+t[c]+"}":Ry(c)&&(r+=ky(a)+":"+Ty(a,c)+";")}else if(!Array.isArray(i)||"string"!=typeof i[0]||null!=t&&void 0!==t[i[0]]){var u=Ay(e,t,i);switch(a){case"animation":case"animationName":r+=ky(a)+":"+u+";";break;default:r+=a+"{"+u+"}"}}else for(var s=0;s<i.length;s++)Ry(i[s])&&(r+=ky(a)+":"+Ty(a,i[s])+";")}return r}(e,t,n);case"function":if(void 0!==e){var c=Iy,u=n(e);return Iy=c,Ay(e,t,u)}}var s=n;if(null==t)return s;var l=t[s];return void 0!==l?l:s}var Iy,xy=/label:\s*([^\s;{]+)\s*(;|$)/g;function Dy(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";Iy=void 0;var a=e[0];null==a||void 0===a.raw?(r=!1,o+=Ay(n,t,a)):o+=a[0];for(var i=1;i<e.length;i++)o+=Ay(n,t,e[i]),r&&(o+=a[i]);xy.lastIndex=0;for(var c,u="";null!==(c=xy.exec(o));)u+="-"+c[1];var s=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+u;return{name:s,styles:o,next:Iy}}var My,Ny,Fy=!!Y.useInsertionEffect&&Y.useInsertionEffect,Ly=Fy||function(e){return e()},Gy=(Fy||Y.useLayoutEffect,Y.createContext("undefined"!=typeof HTMLElement?Sy({key:"css"}):null)),By=(Gy.Provider,function(e){return(0,Y.forwardRef)(function(t,n){var r=(0,Y.useContext)(Gy);return e(t,r,n)})}),Vy=Y.createContext({}),Uy={}.hasOwnProperty,Hy="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",zy=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return Oy(t,n,r),Ly(function(){return function(e,t,n){Oy(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}(t,n,r)}),null},Wy=By(function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var o=e[Hy],a=[r],i="";"string"==typeof e.className?i=function(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")}),r}(t.registered,a,e.className):null!=e.className&&(i=e.className+" ");var c=Dy(a,void 0,Y.useContext(Vy));i+=t.key+"-"+c.name;var u={};for(var s in e)Uy.call(e,s)&&"css"!==s&&s!==Hy&&(u[s]=e[s]);return u.className=i,n&&(u.ref=n),Y.createElement(Y.Fragment,null,Y.createElement(zy,{cache:t,serialized:c,isStringTag:"string"==typeof o}),Y.createElement(o,u))}),$y=(n(4146),function(e,t){var n=arguments;if(null==t||!Uy.call(t,"css"))return Y.createElement.apply(void 0,n);var r=n.length,o=new Array(r);o[0]=Wy,o[1]=function(e,t){var n={};for(var r in t)Uy.call(t,r)&&(n[r]=t[r]);return n[Hy]=e,n}(e,t);for(var a=2;a<r;a++)o[a]=n[a];return Y.createElement.apply(null,o)});function Yy(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Dy(t)}function qy(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Zy(e,t){if(e){if("string"==typeof e)return qy(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?qy(e,t):void 0}}function Xy(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||Zy(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ky(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}My=$y||($y={}),Ny||(Ny=My.JSX||(My.JSX={}));var Jy=n(5795);const Qy=Math.min,ev=Math.max,tv=Math.round,nv=Math.floor,rv=e=>({x:e,y:e});function ov(){return"undefined"!=typeof window}function av(e){return uv(e)?(e.nodeName||"").toLowerCase():"#document"}function iv(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function cv(e){var t;return null==(t=(uv(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function uv(e){return!!ov()&&(e instanceof Node||e instanceof iv(e).Node)}function sv(e){return!!ov()&&(e instanceof Element||e instanceof iv(e).Element)}function lv(e){return!!ov()&&(e instanceof HTMLElement||e instanceof iv(e).HTMLElement)}function pv(e){return!(!ov()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof iv(e).ShadowRoot)}const fv=new Set(["inline","contents"]);function dv(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=yv(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!fv.has(o)}const mv=new Set(["html","body","#document"]);function yv(e){return iv(e).getComputedStyle(e)}function vv(e){const t=function(e){if("html"===av(e))return e;const t=e.assignedSlot||e.parentNode||pv(e)&&e.host||cv(e);return pv(t)?t.host:t}(e);return function(e){return mv.has(av(e))}(t)?e.ownerDocument?e.ownerDocument.body:e.body:lv(t)&&dv(t)?t:vv(t)}function hv(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=vv(e),a=o===(null==(r=e.ownerDocument)?void 0:r.body),i=iv(o);if(a){const e=bv(i);return t.concat(i,i.visualViewport||[],dv(o)?o:[],e&&n?hv(e):[])}return t.concat(o,hv(o,[],n))}function bv(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function gv(e){return sv(e)?e:e.contextElement}function wv(e){const t=gv(e);if(!lv(t))return rv(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:a}=function(e){const t=yv(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=lv(e),a=o?e.offsetWidth:n,i=o?e.offsetHeight:r,c=tv(n)!==a||tv(r)!==i;return c&&(n=a,r=i),{width:n,height:r,$:c}}(t);let i=(a?tv(n.width):n.width)/r,c=(a?tv(n.height):n.height)/o;return i&&Number.isFinite(i)||(i=1),c&&Number.isFinite(c)||(c=1),{x:i,y:c}}const Sv=rv(0);function Ov(e){const t=iv(e);return"undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Sv}function Ev(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),a=gv(e);let i=rv(1);t&&(r?sv(r)&&(i=wv(r)):i=wv(e));const c=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==iv(e))&&t}(a,n,r)?Ov(a):rv(0);let u=(o.left+c.x)/i.x,s=(o.top+c.y)/i.y,l=o.width/i.x,p=o.height/i.y;if(a){const e=iv(a),t=r&&sv(r)?iv(r):r;let n=e,o=bv(n);for(;o&&r&&t!==n;){const e=wv(o),t=o.getBoundingClientRect(),r=yv(o),a=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,i=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;u*=e.x,s*=e.y,l*=e.x,p*=e.y,u+=a,s+=i,n=iv(o),o=bv(n)}}return function(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}({width:l,height:p,x:u,y:s})}function _v(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}var Pv=Y.useLayoutEffect,jv=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],Cv=function(){};function Rv(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function kv(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];var a=[].concat(r);if(t&&e)for(var i in t)t.hasOwnProperty(i)&&t[i]&&a.push("".concat(Rv(e,i)));return a.filter(function(e){return e}).map(function(e){return String(e).trim()}).join(" ")}var Tv=function(e){return t=e,Array.isArray(t)?e.filter(Boolean):"object"===ym(e)&&null!==e?[e]:[];var t},Av=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getClassNames,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,gm({},Ky(e,jv))},Iv=function(e,t,n){var r=e.cx,o=e.getStyles,a=e.getClassNames,i=e.className;return{css:o(t,e),className:r(null!=n?n:{},a(t,e),i)}};function xv(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function Dv(e){return xv(e)?window.pageYOffset:e.scrollTop}function Mv(e,t){xv(e)?window.scrollTo(0,t):e.scrollTop=t}function Nv(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Cv,o=Dv(e),a=t-o,i=0;!function t(){var c,u=a*((c=(c=i+=10)/n-1)*c*c+1)+o;Mv(e,u),i<n?window.requestAnimationFrame(t):r(e)}()}function Fv(e,t){var n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),o=t.offsetHeight/3;r.bottom+o>n.bottom?Mv(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+o,e.scrollHeight)):r.top-o<n.top&&Mv(e,Math.max(t.offsetTop-o,0))}function Lv(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var Gv=!1,Bv={get passive(){return Gv=!0}},Vv="undefined"!=typeof window?window:{};Vv.addEventListener&&Vv.removeEventListener&&(Vv.addEventListener("p",Cv,Bv),Vv.removeEventListener("p",Cv,!1));var Uv=Gv;function Hv(e){return null!=e}function zv(e,t,n){return e?t:n}var Wv=["children","innerProps"],$v=["children","innerProps"];var Yv,qv=function(e){return"auto"===e?"bottom":e},Zv=(0,Y.createContext)(null),Xv=function(e){var t=e.children,n=e.minMenuHeight,r=e.maxMenuHeight,o=e.menuPlacement,a=e.menuPosition,i=e.menuShouldScrollIntoView,c=e.theme,u=((0,Y.useContext)(Zv)||{}).setPortalPlacement,s=(0,Y.useRef)(null),l=Xy((0,Y.useState)(r),2),p=l[0],f=l[1],d=Xy((0,Y.useState)(null),2),m=d[0],y=d[1],v=c.spacing.controlHeight;return Pv(function(){var e=s.current;if(e){var t="fixed"===a,c=function(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,o=e.placement,a=e.shouldScroll,i=e.isFixedPosition,c=e.controlHeight,u=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/;if("fixed"===t.position)return document.documentElement;for(var o=e;o=o.parentElement;)if(t=getComputedStyle(o),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return o;return document.documentElement}(n),s={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return s;var l,p=u.getBoundingClientRect().height,f=n.getBoundingClientRect(),d=f.bottom,m=f.height,y=f.top,v=n.offsetParent.getBoundingClientRect().top,h=i||xv(l=u)?window.innerHeight:l.clientHeight,b=Dv(u),g=parseInt(getComputedStyle(n).marginBottom,10),w=parseInt(getComputedStyle(n).marginTop,10),S=v-w,O=h-y,E=S+b,_=p-b-y,P=d-h+b+g,j=b+y-w,C=160;switch(o){case"auto":case"bottom":if(O>=m)return{placement:"bottom",maxHeight:t};if(_>=m&&!i)return a&&Nv(u,P,C),{placement:"bottom",maxHeight:t};if(!i&&_>=r||i&&O>=r)return a&&Nv(u,P,C),{placement:"bottom",maxHeight:i?O-g:_-g};if("auto"===o||i){var R=t,k=i?S:E;return k>=r&&(R=Math.min(k-g-c,t)),{placement:"top",maxHeight:R}}if("bottom"===o)return a&&Mv(u,P),{placement:"bottom",maxHeight:t};break;case"top":if(S>=m)return{placement:"top",maxHeight:t};if(E>=m&&!i)return a&&Nv(u,j,C),{placement:"top",maxHeight:t};if(!i&&E>=r||i&&S>=r){var T=t;return(!i&&E>=r||i&&S>=r)&&(T=i?S-w:E-w),a&&Nv(u,j,C),{placement:"top",maxHeight:T}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return s}({maxHeight:r,menuEl:e,minHeight:n,placement:o,shouldScroll:i&&!t,isFixedPosition:t,controlHeight:v});f(c.maxHeight),y(c.placement),null==u||u(c.placement)}},[r,o,a,i,n,u,v]),t({ref:s,placerProps:gm(gm({},e),{},{placement:m||qv(o),maxHeight:p})})},Kv=function(e,t){var n=e.theme,r=n.spacing.baseUnit,o=n.colors;return gm({textAlign:"center"},t?{}:{color:o.neutral40,padding:"".concat(2*r,"px ").concat(3*r,"px")})},Jv=Kv,Qv=Kv,eh=["size"],th=["innerProps","isRtl","size"],nh={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},rh=function(e){var t=e.size,n=Ky(e,eh);return $y("svg",wm({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:nh},n))},oh=function(e){return $y(rh,wm({size:20},e),$y("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},ah=function(e){return $y(rh,wm({size:20},e),$y("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},ih=function(e,t){var n=e.isFocused,r=e.theme,o=r.spacing.baseUnit,a=r.colors;return gm({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?a.neutral60:a.neutral20,padding:2*o,":hover":{color:n?a.neutral80:a.neutral40}})},ch=ih,uh=ih,sh=function(){var e=Yy.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(Yv||(Yv=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"]))),lh=function(e){var t=e.delay,n=e.offset;return $y("span",{css:Yy({animation:"".concat(sh," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},ph=["data"],fh=["innerRef","isDisabled","isHidden","inputClassName"],dh={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},mh={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":gm({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},dh)},yh=function(e){return gm({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},dh)},vh=function(e){var t=e.children,n=e.innerProps;return $y("div",n,t)},hh={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return $y("div",wm({},Iv(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||$y(oh,null))},Control:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.innerRef,a=e.innerProps,i=e.menuIsOpen;return $y("div",wm({ref:o},Iv(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":r,"control--menu-is-open":i}),a,{"aria-disabled":n||void 0}),t)},DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return $y("div",wm({},Iv(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||$y(ah,null))},DownChevron:ah,CrossIcon:oh,Group:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.getClassNames,a=e.Heading,i=e.headingProps,c=e.innerProps,u=e.label,s=e.theme,l=e.selectProps;return $y("div",wm({},Iv(e,"group",{group:!0}),c),$y(a,wm({},i,{selectProps:l,theme:s,getStyles:r,getClassNames:o,cx:n}),u),$y("div",null,t))},GroupHeading:function(e){var t=Av(e);t.data;var n=Ky(t,ph);return $y("div",wm({},Iv(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return $y("div",wm({},Iv(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return $y("span",wm({},t,Iv(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,n=e.value,r=Av(e),o=r.innerRef,a=r.isDisabled,i=r.isHidden,c=r.inputClassName,u=Ky(r,fh);return $y("div",wm({},Iv(e,"input",{"input-container":!0}),{"data-value":n||""}),$y("input",wm({className:t({input:!0},c),ref:o,style:yh(i),disabled:a},u)))},LoadingIndicator:function(e){var t=e.innerProps,n=e.isRtl,r=e.size,o=void 0===r?4:r,a=Ky(e,th);return $y("div",wm({},Iv(gm(gm({},a),{},{innerProps:t,isRtl:n,size:o}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),$y(lh,{delay:0,offset:n}),$y(lh,{delay:160,offset:!0}),$y(lh,{delay:320,offset:!n}))},Menu:function(e){var t=e.children,n=e.innerRef,r=e.innerProps;return $y("div",wm({},Iv(e,"menu",{menu:!0}),{ref:n},r),t)},MenuList:function(e){var t=e.children,n=e.innerProps,r=e.innerRef,o=e.isMulti;return $y("div",wm({},Iv(e,"menuList",{"menu-list":!0,"menu-list--is-multi":o}),{ref:r},n),t)},MenuPortal:function(e){var t=e.appendTo,n=e.children,r=e.controlElement,o=e.innerProps,a=e.menuPlacement,i=e.menuPosition,c=(0,Y.useRef)(null),u=(0,Y.useRef)(null),s=Xy((0,Y.useState)(qv(a)),2),l=s[0],p=s[1],f=(0,Y.useMemo)(function(){return{setPortalPlacement:p}},[]),d=Xy((0,Y.useState)(null),2),m=d[0],y=d[1],v=(0,Y.useCallback)(function(){if(r){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),t="fixed"===i?0:window.pageYOffset,n=e[l]+t;n===(null==m?void 0:m.offset)&&e.left===(null==m?void 0:m.rect.left)&&e.width===(null==m?void 0:m.rect.width)||y({offset:n,rect:e})}},[r,i,l,null==m?void 0:m.offset,null==m?void 0:m.rect.left,null==m?void 0:m.rect.width]);Pv(function(){v()},[v]);var h=(0,Y.useCallback)(function(){"function"==typeof u.current&&(u.current(),u.current=null),r&&c.current&&(u.current=function(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:a=!0,elementResize:i="function"==typeof ResizeObserver,layoutShift:c="function"==typeof IntersectionObserver,animationFrame:u=!1}=r,s=gv(e),l=o||a?[...s?hv(s):[],...hv(t)]:[];l.forEach(e=>{o&&e.addEventListener("scroll",n,{passive:!0}),a&&e.addEventListener("resize",n)});const p=s&&c?function(e,t){let n,r=null;const o=cv(e);function a(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function i(c,u){void 0===c&&(c=!1),void 0===u&&(u=1),a();const s=e.getBoundingClientRect(),{left:l,top:p,width:f,height:d}=s;if(c||t(),!f||!d)return;const m={rootMargin:-nv(p)+"px "+-nv(o.clientWidth-(l+f))+"px "+-nv(o.clientHeight-(p+d))+"px "+-nv(l)+"px",threshold:ev(0,Qy(1,u))||1};let y=!0;function v(t){const r=t[0].intersectionRatio;if(r!==u){if(!y)return i();r?i(!1,r):n=setTimeout(()=>{i(!1,1e-7)},1e3)}1!==r||_v(s,e.getBoundingClientRect())||i(),y=!1}try{r=new IntersectionObserver(v,{...m,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(v,m)}r.observe(e)}(!0),a}(s,n):null;let f,d=-1,m=null;i&&(m=new ResizeObserver(e=>{let[r]=e;r&&r.target===s&&m&&(m.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var e;null==(e=m)||e.observe(t)})),n()}),s&&!u&&m.observe(s),m.observe(t));let y=u?Ev(e):null;return u&&function t(){const r=Ev(e);y&&!_v(y,r)&&n(),y=r,f=requestAnimationFrame(t)}(),n(),()=>{var e;l.forEach(e=>{o&&e.removeEventListener("scroll",n),a&&e.removeEventListener("resize",n)}),null==p||p(),null==(e=m)||e.disconnect(),m=null,u&&cancelAnimationFrame(f)}}(r,c.current,v,{elementResize:"ResizeObserver"in window}))},[r,v]);Pv(function(){h()},[h]);var b=(0,Y.useCallback)(function(e){c.current=e,h()},[h]);if(!t&&"fixed"!==i||!m)return null;var g=$y("div",wm({ref:b},Iv(gm(gm({},e),{},{offset:m.offset,position:i,rect:m.rect}),"menuPortal",{"menu-portal":!0}),o),n);return $y(Zv.Provider,{value:f},t?(0,Jy.createPortal)(g,t):g)},LoadingMessage:function(e){var t=e.children,n=void 0===t?"Loading...":t,r=e.innerProps,o=Ky(e,$v);return $y("div",wm({},Iv(gm(gm({},o),{},{children:n,innerProps:r}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),r),n)},NoOptionsMessage:function(e){var t=e.children,n=void 0===t?"No options":t,r=e.innerProps,o=Ky(e,Wv);return $y("div",wm({},Iv(gm(gm({},o),{},{children:n,innerProps:r}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),r),n)},MultiValue:function(e){var t=e.children,n=e.components,r=e.data,o=e.innerProps,a=e.isDisabled,i=e.removeProps,c=e.selectProps,u=n.Container,s=n.Label,l=n.Remove;return $y(u,{data:r,innerProps:gm(gm({},Iv(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":a})),o),selectProps:c},$y(s,{data:r,innerProps:gm({},Iv(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:c},t),$y(l,{data:r,innerProps:gm(gm({},Iv(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},i),selectProps:c}))},MultiValueContainer:vh,MultiValueLabel:vh,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return $y("div",wm({role:"button"},n),t||$y(oh,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.isSelected,a=e.innerRef,i=e.innerProps;return $y("div",wm({},Iv(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":r,"option--is-selected":o}),{ref:a,"aria-disabled":n},i),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return $y("div",wm({},Iv(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,r=e.isDisabled,o=e.isRtl;return $y("div",wm({},Iv(e,"container",{"--is-disabled":r,"--is-rtl":o}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,r=e.innerProps;return $y("div",wm({},Iv(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),r),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,r=e.isMulti,o=e.hasValue;return $y("div",wm({},Iv(e,"valueContainer",{"value-container":!0,"value-container--is-multi":r,"value-container--has-value":o}),n),t)}},bh=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function gh(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vm(r.key),r)}}function wh(e,t){return wh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},wh(e,t)}function Sh(e){return Sh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Sh(e)}function Oh(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Oh=function(){return!!e})()}function Eh(e){return function(e){if(Array.isArray(e))return qy(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Zy(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var _h=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function Ph(e,t){return e===t||!(!_h(e)||!_h(t))}function jh(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!Ph(e[n],t[n]))return!1;return!0}for(var Ch={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},Rh=function(e){return $y("span",wm({css:Ch},e))},kh={guidance:function(e){var t=e.isSearchable,n=e.isMulti,r=e.tabSelectsValue,o=e.context,a=e.isInitialFocus;switch(o){case"menu":return"Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(r?", press Tab to select the option and exit the menu":"",".");case"input":return a?"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(n?" press left to focus selected values":""):"";case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,n=e.label,r=void 0===n?"":n,o=e.labels,a=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(r,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(o.length>1?"s":""," ").concat(o.join(","),", selected.");case"select-option":return"option ".concat(r,a?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,o=e.label,a=void 0===o?"":o,i=e.selectValue,c=e.isDisabled,u=e.isSelected,s=e.isAppleDevice,l=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&i)return"value ".concat(a," focused, ").concat(l(i,n),".");if("menu"===t&&s){var p=c?" disabled":"",f="".concat(u?" selected":"").concat(p);return"".concat(a).concat(f,", ").concat(l(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},Th=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,o=e.focusableOptions,a=e.isFocused,i=e.selectValue,c=e.selectProps,u=e.id,s=e.isAppleDevice,l=c.ariaLiveMessages,p=c.getOptionLabel,f=c.inputValue,d=c.isMulti,m=c.isOptionDisabled,y=c.isSearchable,v=c.menuIsOpen,h=c.options,b=c.screenReaderStatus,g=c.tabSelectsValue,w=c.isLoading,S=c["aria-label"],O=c["aria-live"],E=(0,Y.useMemo)(function(){return gm(gm({},kh),l||{})},[l]),_=(0,Y.useMemo)(function(){var e,n="";if(t&&E.onChange){var r=t.option,o=t.options,a=t.removedValue,c=t.removedValues,u=t.value,s=a||r||(e=u,Array.isArray(e)?null:e),l=s?p(s):"",f=o||c||void 0,d=f?f.map(p):[],y=gm({isDisabled:s&&m(s,i),label:l,labels:d},t);n=E.onChange(y)}return n},[t,E,m,i,p]),P=(0,Y.useMemo)(function(){var e="",t=n||r,a=!!(n&&i&&i.includes(n));if(t&&E.onFocus){var c={focused:t,label:p(t),isDisabled:m(t,i),isSelected:a,options:o,context:t===n?"menu":"value",selectValue:i,isAppleDevice:s};e=E.onFocus(c)}return e},[n,r,p,m,E,o,i,s]),j=(0,Y.useMemo)(function(){var e="";if(v&&h.length&&!w&&E.onFilter){var t=b({count:o.length});e=E.onFilter({inputValue:f,resultsMessage:t})}return e},[o,f,v,E,h,b,w]),C="initial-input-focus"===(null==t?void 0:t.action),R=(0,Y.useMemo)(function(){var e="";if(E.guidance){var t=r?"value":v?"menu":"input";e=E.guidance({"aria-label":S,context:t,isDisabled:n&&m(n,i),isMulti:d,isSearchable:y,tabSelectsValue:g,isInitialFocus:C})}return e},[S,n,r,d,m,y,v,E,i,g,C]),k=$y(Y.Fragment,null,$y("span",{id:"aria-selection"},_),$y("span",{id:"aria-focused"},P),$y("span",{id:"aria-results"},j),$y("span",{id:"aria-guidance"},R));return $y(Y.Fragment,null,$y(Rh,{id:u},C&&k),$y(Rh,{"aria-live":O,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},a&&!C&&k))},Ah=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Ih=new RegExp("["+Ah.map(function(e){return e.letters}).join("")+"]","g"),xh={},Dh=0;Dh<Ah.length;Dh++)for(var Mh=Ah[Dh],Nh=0;Nh<Mh.letters.length;Nh++)xh[Mh.letters[Nh]]=Mh.base;var Fh=function(e){return e.replace(Ih,function(e){return xh[e]})},Lh=function(e,t){void 0===t&&(t=jh);var n=null;function r(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];if(n&&n.lastThis===this&&t(r,n.lastArgs))return n.lastResult;var a=e.apply(this,r);return n={lastResult:a,lastArgs:r,lastThis:this},a}return r.clear=function(){n=null},r}(Fh),Gh=function(e){return e.replace(/^\s+|\s+$/g,"")},Bh=function(e){return"".concat(e.label," ").concat(e.value)},Vh=["innerRef"];function Uh(e){var t=e.innerRef,n=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=Object.entries(e).filter(function(e){var t=Xy(e,1)[0];return!n.includes(t)});return o.reduce(function(e,t){var n=Xy(t,2),r=n[0],o=n[1];return e[r]=o,e},{})}(Ky(e,Vh),"onExited","in","enter","exit","appear");return $y("input",wm({ref:t},n,{css:Yy({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var Hh=["boxSizing","height","overflow","paddingRight","position"],zh={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function Wh(e){e.cancelable&&e.preventDefault()}function $h(e){e.stopPropagation()}function Yh(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function qh(){return"ontouchstart"in window||navigator.maxTouchPoints}var Zh=!("undefined"==typeof window||!window.document||!window.document.createElement),Xh=0,Kh={capture:!1,passive:!1},Jh=function(e){var t=e.target;return t.ownerDocument.activeElement&&t.ownerDocument.activeElement.blur()},Qh={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function eb(e){var t=e.children,n=e.lockEnabled,r=e.captureEnabled,o=function(e){var t=e.isEnabled,n=e.onBottomArrive,r=e.onBottomLeave,o=e.onTopArrive,a=e.onTopLeave,i=(0,Y.useRef)(!1),c=(0,Y.useRef)(!1),u=(0,Y.useRef)(0),s=(0,Y.useRef)(null),l=(0,Y.useCallback)(function(e,t){if(null!==s.current){var u=s.current,l=u.scrollTop,p=u.scrollHeight,f=u.clientHeight,d=s.current,m=t>0,y=p-f-l,v=!1;y>t&&i.current&&(r&&r(e),i.current=!1),m&&c.current&&(a&&a(e),c.current=!1),m&&t>y?(n&&!i.current&&n(e),d.scrollTop=p,v=!0,i.current=!0):!m&&-t>l&&(o&&!c.current&&o(e),d.scrollTop=0,v=!0,c.current=!0),v&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}},[n,r,o,a]),p=(0,Y.useCallback)(function(e){l(e,e.deltaY)},[l]),f=(0,Y.useCallback)(function(e){u.current=e.changedTouches[0].clientY},[]),d=(0,Y.useCallback)(function(e){var t=u.current-e.changedTouches[0].clientY;l(e,t)},[l]),m=(0,Y.useCallback)(function(e){if(e){var t=!!Uv&&{passive:!1};e.addEventListener("wheel",p,t),e.addEventListener("touchstart",f,t),e.addEventListener("touchmove",d,t)}},[d,f,p]),y=(0,Y.useCallback)(function(e){e&&(e.removeEventListener("wheel",p,!1),e.removeEventListener("touchstart",f,!1),e.removeEventListener("touchmove",d,!1))},[d,f,p]);return(0,Y.useEffect)(function(){if(t){var e=s.current;return m(e),function(){y(e)}}},[t,m,y]),function(e){s.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),a=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,o=(0,Y.useRef)({}),a=(0,Y.useRef)(null),i=(0,Y.useCallback)(function(e){if(Zh){var t=document.body,n=t&&t.style;if(r&&Hh.forEach(function(e){var t=n&&n[e];o.current[e]=t}),r&&Xh<1){var a=parseInt(o.current.paddingRight,10)||0,i=document.body?document.body.clientWidth:0,c=window.innerWidth-i+a||0;Object.keys(zh).forEach(function(e){var t=zh[e];n&&(n[e]=t)}),n&&(n.paddingRight="".concat(c,"px"))}t&&qh()&&(t.addEventListener("touchmove",Wh,Kh),e&&(e.addEventListener("touchstart",Yh,Kh),e.addEventListener("touchmove",$h,Kh))),Xh+=1}},[r]),c=(0,Y.useCallback)(function(e){if(Zh){var t=document.body,n=t&&t.style;Xh=Math.max(Xh-1,0),r&&Xh<1&&Hh.forEach(function(e){var t=o.current[e];n&&(n[e]=t)}),t&&qh()&&(t.removeEventListener("touchmove",Wh,Kh),e&&(e.removeEventListener("touchstart",Yh,Kh),e.removeEventListener("touchmove",$h,Kh)))}},[r]);return(0,Y.useEffect)(function(){if(t){var e=a.current;return i(e),function(){c(e)}}},[t,i,c]),function(e){a.current=e}}({isEnabled:n});return $y(Y.Fragment,null,n&&$y("div",{onClick:Jh,css:Qh}),t(function(e){o(e),a(e)}))}var tb={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},nb=function(e){var t=e.name,n=e.onFocus;return $y("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:tb,value:"",onChange:function(){}})};function rb(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function ob(){return rb(/^Mac/i)}var ab={clearIndicator:uh,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.theme,a=o.colors,i=o.borderRadius;return gm({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:o.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?a.neutral5:a.neutral0,borderColor:n?a.neutral10:r?a.primary:a.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:r?"0 0 0 1px ".concat(a.primary):void 0,"&:hover":{borderColor:r?a.primary:a.neutral30}})},dropdownIndicator:ch,group:function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},groupHeading:function(e,t){var n=e.theme,r=n.colors,o=n.spacing;return gm({label:"group",cursor:"default",display:"block"},t?{}:{color:r.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*o.baseUnit,paddingRight:3*o.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing.baseUnit,a=r.colors;return gm({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?a.neutral10:a.neutral20,marginBottom:2*o,marginTop:2*o})},input:function(e,t){var n=e.isDisabled,r=e.value,o=e.theme,a=o.spacing,i=o.colors;return gm(gm({visibility:n?"hidden":"visible",transform:r?"translateZ(0)":""},mh),t?{}:{margin:a.baseUnit/2,paddingBottom:a.baseUnit/2,paddingTop:a.baseUnit/2,color:i.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,r=e.size,o=e.theme,a=o.colors,i=o.spacing.baseUnit;return gm({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:r,lineHeight:1,marginRight:r,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?a.neutral60:a.neutral20,padding:2*i})},loadingMessage:Qv,menu:function(e,t){var n,r=e.placement,o=e.theme,a=o.borderRadius,i=o.spacing,c=o.colors;return gm((hm(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(r),"100%"),hm(n,"position","absolute"),hm(n,"width","100%"),hm(n,"zIndex",1),n),t?{}:{backgroundColor:c.neutral0,borderRadius:a,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:i.menuGutter,marginTop:i.menuGutter})},menuList:function(e,t){var n=e.maxHeight,r=e.theme.spacing.baseUnit;return gm({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:r,paddingTop:r})},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,a=n.colors;return gm({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:a.neutral10,borderRadius:o/2,margin:r.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,r=n.borderRadius,o=n.colors,a=e.cropWithEllipsis;return gm({overflow:"hidden",textOverflow:a||void 0===a?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:r/2,color:o.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,a=n.colors,i=e.isFocused;return gm({alignItems:"center",display:"flex"},t?{}:{borderRadius:o/2,backgroundColor:i?a.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:a.dangerLight,color:a.danger}})},noOptionsMessage:Jv,option:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.isSelected,a=e.theme,i=a.spacing,c=a.colors;return gm({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:o?c.primary:r?c.primary25:"transparent",color:n?c.neutral20:o?c.neutral0:"inherit",padding:"".concat(2*i.baseUnit,"px ").concat(3*i.baseUnit,"px"),":active":{backgroundColor:n?void 0:o?c.primary:c.primary50}})},placeholder:function(e,t){var n=e.theme,r=n.spacing,o=n.colors;return gm({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:o.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing,a=r.colors;return gm({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?a.neutral40:a.neutral80,marginLeft:o.baseUnit/2,marginRight:o.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,r=e.isMulti,o=e.hasValue,a=e.selectProps.controlShouldRenderValue;return gm({alignItems:"center",display:r&&o&&a?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}},ib={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},cb={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Lv(),captureMenuScroll:!Lv(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=gm({ignoreCase:!0,ignoreAccents:!0,stringify:Bh,trim:!0,matchFrom:"any"},void 0),r=n.ignoreCase,o=n.ignoreAccents,a=n.stringify,i=n.trim,c=n.matchFrom,u=i?Gh(t):t,s=i?Gh(a(e)):a(e);return r&&(u=u.toLowerCase(),s=s.toLowerCase()),o&&(u=Lh(u),s=Fh(s)),"start"===c?s.substr(0,u.length)===u:s.indexOf(u)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function ub(e,t,n,r){return{type:"option",data:t,isDisabled:vb(e,t,n),isSelected:hb(e,t,n),label:mb(e,t),value:yb(e,t),index:r}}function sb(e,t){return e.options.map(function(n,r){if("options"in n){var o=n.options.map(function(n,r){return ub(e,n,t,r)}).filter(function(t){return fb(e,t)});return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var a=ub(e,n,t,r);return fb(e,a)?a:void 0}).filter(Hv)}function lb(e){return e.reduce(function(e,t){return"group"===t.type?e.push.apply(e,Eh(t.options.map(function(e){return e.data}))):e.push(t.data),e},[])}function pb(e,t){return e.reduce(function(e,n){return"group"===n.type?e.push.apply(e,Eh(n.options.map(function(e){return{data:e.data,id:"".concat(t,"-").concat(n.index,"-").concat(e.index)}}))):e.push({data:n.data,id:"".concat(t,"-").concat(n.index)}),e},[])}function fb(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,a=t.isSelected,i=t.label,c=t.value;return(!gb(e)||!a)&&bb(e,{label:i,value:c,data:o},r)}var db=function(e,t){var n;return(null===(n=e.find(function(e){return e.data===t}))||void 0===n?void 0:n.id)||null},mb=function(e,t){return e.getOptionLabel(t)},yb=function(e,t){return e.getOptionValue(t)};function vb(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function hb(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=yb(e,t);return n.some(function(t){return yb(e,t)===r})}function bb(e,t,n){return!e.filterOption||e.filterOption(t,n)}var gb=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},wb=1,Sb=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wh(e,t)}(n,e);var t=function(e){var t=Oh();return function(){var n,r=Sh(e);if(t){var o=Sh(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"==ym(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}(n);function n(e){var r;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:"",isAppleDevice:!1},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,a=n.name;t.name=a,r.ariaOnChange(e,t),o(e,t)},r.setValue=function(e,t,n){var o=r.props,a=o.closeMenuOnSelect,i=o.isMulti,c=o.inputValue;r.onInputChange("",{action:"set-value",prevInputValue:c}),a&&(r.setState({inputIsHiddenAfterUpdate:!i}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,a=t.name,i=r.state.selectValue,c=o&&r.isOptionSelected(e,i),u=r.isOptionDisabled(e,i);if(c){var s=r.getOptionValue(e);r.setValue(i.filter(function(e){return r.getOptionValue(e)!==s}),"deselect-option",e)}else{if(u)return void r.ariaOnChange(e,{action:"select-option",option:e,name:a});o?r.setValue([].concat(Eh(i),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),a=n.filter(function(e){return r.getOptionValue(e)!==o}),i=zv(t,a,a[0]||null);r.onChange(i,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(zv(r.props.isMulti,[],null),{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),a=zv(e,o,o[0]||null);n&&r.onChange(a,{action:"pop-value",removedValue:n})},r.getFocusedOptionId=function(e){return db(r.state.focusableOptionsWithIds,e)},r.getFocusableOptionsWithIds=function(){return pb(sb(r.props,r.state.selectValue),r.getElementId("option"))},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return kv.apply(void 0,[r.props.classNamePrefix].concat(t))},r.getOptionLabel=function(e){return mb(r.props,e)},r.getOptionValue=function(e){return yb(r.props,e)},r.getStyles=function(e,t){var n=r.props.unstyled,o=ab[e](t,n);o.boxSizing="border-box";var a=r.props.styles[e];return a?a(o,t):o},r.getClassNames=function(e,t){var n,o;return null===(n=(o=r.props.classNames)[e])||void 0===n?void 0:n.call(o,t)},r.getElementId=function(e){return"".concat(r.state.instancePrefix,"-").concat(e)},r.getComponents=function(){return e=r.props,gm(gm({},hh),e.components);var e},r.buildCategorizedOptions=function(){return sb(r.props,r.state.selectValue)},r.getCategorizedOptions=function(){return r.props.menuIsOpen?r.buildCategorizedOptions():[]},r.buildFocusableOptions=function(){return lb(r.buildCategorizedOptions())},r.getFocusableOptions=function(){return r.props.menuIsOpen?r.buildFocusableOptions():[]},r.ariaOnChange=function(e,t){r.setState({ariaSelection:gm({value:e},t)})},r.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),r.focusInput())},r.onMenuMouseMove=function(e){r.blockOptionHover=!1},r.onControlMouseDown=function(e){if(!e.defaultPrevented){var t=r.props.openMenuOnClick;r.state.isFocused?r.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&r.onMenuClose():t&&r.openMenu("first"):(t&&(r.openAfterFocus=!0),r.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()}},r.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||r.props.isDisabled)){var t=r.props,n=t.isMulti,o=t.menuIsOpen;r.focusInput(),o?(r.setState({inputIsHiddenAfterUpdate:!n}),r.onMenuClose()):r.openMenu("first"),e.preventDefault()}},r.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(r.clearValue(),e.preventDefault(),r.openAfterFocus=!1,"touchend"===e.type?r.focusInput():setTimeout(function(){return r.focusInput()}))},r.onScroll=function(e){"boolean"==typeof r.props.closeMenuOnScroll?e.target instanceof HTMLElement&&xv(e.target)&&r.props.onMenuClose():"function"==typeof r.props.closeMenuOnScroll&&r.props.closeMenuOnScroll(e)&&r.props.onMenuClose()},r.onCompositionStart=function(){r.isComposing=!0},r.onCompositionEnd=function(){r.isComposing=!1},r.onTouchStart=function(e){var t=e.touches,n=t&&t.item(0);n&&(r.initialTouchX=n.clientX,r.initialTouchY=n.clientY,r.userIsDragging=!1)},r.onTouchMove=function(e){var t=e.touches,n=t&&t.item(0);if(n){var o=Math.abs(n.clientX-r.initialTouchX),a=Math.abs(n.clientY-r.initialTouchY);r.userIsDragging=o>5||a>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:"input-change",prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur",prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){if(!r.blockOptionHover&&r.state.focusedOption!==e){var t=r.getFocusableOptions().indexOf(e);r.setState({focusedOption:e,focusedOptionId:t>-1?r.getFocusedOptionId(e):null})}},r.shouldHideSelectedOptions=function(){return gb(r.props)},r.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),r.focus()},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,a=t.escapeClearsValue,i=t.inputValue,c=t.isClearable,u=t.isDisabled,s=t.menuIsOpen,l=t.onKeyDown,p=t.tabSelectsValue,f=t.openMenuOnFocus,d=r.state,m=d.focusedOption,y=d.focusedValue,v=d.selectValue;if(!(u||"function"==typeof l&&(l(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||i)return;r.focusValue("previous");break;case"ArrowRight":if(!n||i)return;r.focusValue("next");break;case"Delete":case"Backspace":if(i)return;if(y)r.removeValue(y);else{if(!o)return;n?r.popValue():c&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!s||!p||!m||f&&r.isOptionSelected(m,v))return;r.selectOption(m);break;case"Enter":if(229===e.keyCode)break;if(s){if(!m)return;if(r.isComposing)return;r.selectOption(m);break}return;case"Escape":s?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close",prevInputValue:i}),r.onMenuClose()):c&&a&&r.clearValue();break;case" ":if(i)return;if(!s){r.openMenu("first");break}if(!m)return;r.selectOption(m);break;case"ArrowUp":s?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":s?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!s)return;r.focusOption("pageup");break;case"PageDown":if(!s)return;r.focusOption("pagedown");break;case"Home":if(!s)return;r.focusOption("first");break;case"End":if(!s)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.state.instancePrefix="react-select-"+(r.props.instanceId||++wb),r.state.selectValue=Tv(e.value),e.menuIsOpen&&r.state.selectValue.length){var o=r.getFocusableOptionsWithIds(),a=r.buildFocusableOptions(),i=a.indexOf(r.state.selectValue[0]);r.state.focusableOptionsWithIds=o,r.state.focusedOption=a[i],r.state.focusedOptionId=db(o,a[i])}return r}return function(e,t,n){t&&gh(e.prototype,t),n&&gh(e,n),Object.defineProperty(e,"prototype",{writable:!1})}(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Fv(this.menuListRef,this.focusedOptionRef),(ob()||rb(/^iPhone/i)||rb(/^iPad/i)||ob()&&navigator.maxTouchPoints>1)&&this.setState({isAppleDevice:!0})}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,o=this.state.isFocused;(o&&!n&&e.isDisabled||o&&r&&!e.menuIsOpen)&&this.focusInput(),o&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):o||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Fv(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,o=n.isFocused,a=this.buildFocusableOptions(),i="first"===e?0:a.length-1;if(!this.props.isMulti){var c=a.indexOf(r[0]);c>-1&&(i=c)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:a[i],focusedOptionId:this.getFocusedOptionId(a[i])},function(){return t.onMenuOpen()})}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var a=n.length-1,i=-1;if(n.length){switch(e){case"previous":i=0===o?0:-1===o?a:o-1;break;case"next":o>-1&&o<a&&(i=o+1)}this.setState({inputIsHidden:-1!==i,focusedValue:n[i]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,a=r.indexOf(n);n||(a=-1),"up"===e?o=a>0?a-1:r.length-1:"down"===e?o=(a+1)%r.length:"pageup"===e?(o=a-t)<0&&(o=0):"pagedown"===e?(o=a+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null,focusedOptionId:this.getFocusedOptionId(r[o])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(ib):gm(gm({},ib),this.props.theme):ib}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getClassNames,o=this.getValue,a=this.selectOption,i=this.setValue,c=this.props,u=c.isMulti,s=c.isRtl,l=c.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:r,getValue:o,hasValue:this.hasValue(),isMulti:u,isRtl:s,options:l,selectOption:a,selectProps:c,setValue:i,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return vb(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return hb(this.props,e,t)}},{key:"filterOption",value:function(e,t){return bb(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,a=e.tabIndex,i=e.form,c=e.menuIsOpen,u=e.required,s=this.getComponents().Input,l=this.state,p=l.inputIsHidden,f=l.ariaSelection,d=this.commonProps,m=r||this.getElementId("input"),y=gm(gm(gm({"aria-autocomplete":"list","aria-expanded":c,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":u,role:"combobox","aria-activedescendant":this.state.isAppleDevice?void 0:this.state.focusedOptionId||""},c&&{"aria-controls":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==f?void 0:f.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?Y.createElement(s,wm({},d,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:m,innerRef:this.getInputRef,isDisabled:t,isHidden:p,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:a,form:i,type:"text",value:o},y)):Y.createElement(Uh,wm({id:m,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Cv,onFocus:this.onInputFocus,disabled:t,tabIndex:a,inputMode:"none",form:i,value:""},y))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,a=t.MultiValueRemove,i=t.SingleValue,c=t.Placeholder,u=this.commonProps,s=this.props,l=s.controlShouldRenderValue,p=s.isDisabled,f=s.isMulti,d=s.inputValue,m=s.placeholder,y=this.state,v=y.selectValue,h=y.focusedValue,b=y.isFocused;if(!this.hasValue()||!l)return d?null:Y.createElement(c,wm({},u,{key:"placeholder",isDisabled:p,isFocused:b,innerProps:{id:this.getElementId("placeholder")}}),m);if(f)return v.map(function(t,i){var c=t===h,s="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return Y.createElement(n,wm({},u,{components:{Container:r,Label:o,Remove:a},isFocused:c,isDisabled:p,key:s,index:i,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))});if(d)return null;var g=v[0];return Y.createElement(i,wm({},u,{data:g,isDisabled:p}),this.formatOptionLabel(g,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,a=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var i={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return Y.createElement(e,wm({},t,{innerProps:i,isFocused:a}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,a=this.state.isFocused;return e&&o?Y.createElement(e,wm({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:a})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,a=this.state.isFocused;return Y.createElement(n,wm({},r,{isDisabled:o,isFocused:a}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return Y.createElement(e,wm({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,o=t.Menu,a=t.MenuList,i=t.MenuPortal,c=t.LoadingMessage,u=t.NoOptionsMessage,s=t.Option,l=this.commonProps,p=this.state.focusedOption,f=this.props,d=f.captureMenuScroll,m=f.inputValue,y=f.isLoading,v=f.loadingMessage,h=f.minMenuHeight,b=f.maxMenuHeight,g=f.menuIsOpen,w=f.menuPlacement,S=f.menuPosition,O=f.menuPortalTarget,E=f.menuShouldBlockScroll,_=f.menuShouldScrollIntoView,P=f.noOptionsMessage,j=f.onMenuScrollToTop,C=f.onMenuScrollToBottom;if(!g)return null;var R,k=function(t,n){var r=t.type,o=t.data,a=t.isDisabled,i=t.isSelected,c=t.label,u=t.value,f=p===o,d=a?void 0:function(){return e.onOptionHover(o)},m=a?void 0:function(){return e.selectOption(o)},y="".concat(e.getElementId("option"),"-").concat(n),v={id:y,onClick:m,onMouseMove:d,onMouseOver:d,tabIndex:-1,role:"option","aria-selected":e.state.isAppleDevice?void 0:i};return Y.createElement(s,wm({},l,{innerProps:v,data:o,isDisabled:a,isSelected:i,key:y,label:c,type:r,value:u,isFocused:f,innerRef:f?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())R=this.getCategorizedOptions().map(function(t){if("group"===t.type){var o=t.data,a=t.options,i=t.index,c="".concat(e.getElementId("group"),"-").concat(i),u="".concat(c,"-heading");return Y.createElement(n,wm({},l,{key:c,data:o,options:a,Heading:r,headingProps:{id:u,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map(function(e){return k(e,"".concat(i,"-").concat(e.index))}))}if("option"===t.type)return k(t,"".concat(t.index))});else if(y){var T=v({inputValue:m});if(null===T)return null;R=Y.createElement(c,l,T)}else{var A=P({inputValue:m});if(null===A)return null;R=Y.createElement(u,l,A)}var I={minMenuHeight:h,maxMenuHeight:b,menuPlacement:w,menuPosition:S,menuShouldScrollIntoView:_},x=Y.createElement(Xv,wm({},l,I),function(t){var n=t.ref,r=t.placerProps,i=r.placement,c=r.maxHeight;return Y.createElement(o,wm({},l,I,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:y,placement:i}),Y.createElement(eb,{captureEnabled:d,onTopArrive:j,onBottomArrive:C,lockEnabled:E},function(t){return Y.createElement(a,wm({},l,{innerRef:function(n){e.getMenuListRef(n),t(n)},innerProps:{role:"listbox","aria-multiselectable":l.isMulti,id:e.getElementId("listbox")},isLoading:y,maxHeight:c,focusedOption:p}),R)}))});return O||"fixed"===S?Y.createElement(i,wm({},l,{appendTo:O,controlElement:this.controlRef,menuPlacement:w,menuPosition:S}),x):x}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,a=t.name,i=t.required,c=this.state.selectValue;if(i&&!this.hasValue()&&!r)return Y.createElement(nb,{name:a,onFocus:this.onValueInputFocus});if(a&&!r){if(o){if(n){var u=c.map(function(t){return e.getOptionValue(t)}).join(n);return Y.createElement("input",{name:a,type:"hidden",value:u})}var s=c.length>0?c.map(function(t,n){return Y.createElement("input",{key:"i-".concat(n),name:a,type:"hidden",value:e.getOptionValue(t)})}):Y.createElement("input",{name:a,type:"hidden",value:""});return Y.createElement("div",null,s)}var l=c[0]?this.getOptionValue(c[0]):"";return Y.createElement("input",{name:a,type:"hidden",value:l})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,o=t.focusedValue,a=t.isFocused,i=t.selectValue,c=this.getFocusableOptions();return Y.createElement(Th,wm({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:o,isFocused:a,selectValue:i,focusableOptions:c,isAppleDevice:this.state.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,a=this.props,i=a.className,c=a.id,u=a.isDisabled,s=a.menuIsOpen,l=this.state.isFocused,p=this.commonProps=this.getCommonProps();return Y.createElement(r,wm({},p,{className:i,innerProps:{id:c,onKeyDown:this.onKeyDown},isDisabled:u,isFocused:l}),this.renderLiveRegion(),Y.createElement(t,wm({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:u,isFocused:l,menuIsOpen:s}),Y.createElement(o,wm({},p,{isDisabled:u}),this.renderPlaceholderOrValue(),this.renderInput()),Y.createElement(n,wm({},p,{isDisabled:u}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,a=t.ariaSelection,i=t.isFocused,c=t.prevWasFocused,u=t.instancePrefix,s=e.options,l=e.value,p=e.menuIsOpen,f=e.inputValue,d=e.isMulti,m=Tv(l),y={};if(n&&(l!==n.value||s!==n.options||p!==n.menuIsOpen||f!==n.inputValue)){var v=p?function(e,t){return lb(sb(e,t))}(e,m):[],h=p?pb(sb(e,m),"".concat(u,"-option")):[],b=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r<t.length)return t[r]}return null}(t,m):null,g=function(e,t){var n=e.focusedOption;return n&&t.indexOf(n)>-1?n:t[0]}(t,v);y={selectValue:m,focusedOption:g,focusedOptionId:db(h,g),focusableOptionsWithIds:h,focusedValue:b,clearFocusValueOnUpdate:!1}}var w=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},S=a,O=i&&c;return i&&!O&&(S={value:zv(d,m,m[0]||null),options:m,action:"initial-input-focus"},O=!c),"initial-input-focus"===(null==a?void 0:a.action)&&(S=null),gm(gm(gm({},y),w),{},{prevProps:e,ariaSelection:S,prevWasFocused:O})}}]),n}(Y.Component);Sb.defaultProps=cb;var Ob=(0,Y.forwardRef)(function(e,t){var n=function(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,o=void 0!==r&&r,a=e.defaultValue,i=void 0===a?null:a,c=e.inputValue,u=e.menuIsOpen,s=e.onChange,l=e.onInputChange,p=e.onMenuClose,f=e.onMenuOpen,d=e.value,m=Ky(e,bh),y=Xy((0,Y.useState)(void 0!==c?c:n),2),v=y[0],h=y[1],b=Xy((0,Y.useState)(void 0!==u?u:o),2),g=b[0],w=b[1],S=Xy((0,Y.useState)(void 0!==d?d:i),2),O=S[0],E=S[1],_=(0,Y.useCallback)(function(e,t){"function"==typeof s&&s(e,t),E(e)},[s]),P=(0,Y.useCallback)(function(e,t){var n;"function"==typeof l&&(n=l(e,t)),h(void 0!==n?n:e)},[l]),j=(0,Y.useCallback)(function(){"function"==typeof f&&f(),w(!0)},[f]),C=(0,Y.useCallback)(function(){"function"==typeof p&&p(),w(!1)},[p]),R=void 0!==c?c:v,k=void 0!==u?u:g,T=void 0!==d?d:O;return gm(gm({},m),{},{inputValue:R,menuIsOpen:k,onChange:_,onInputChange:P,onMenuClose:C,onMenuOpen:j,value:T})}(e);return Y.createElement(Sb,wm({ref:t},n))}),Eb=Ob;function _b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Pb=function(e){return React.createElement(hh.DropdownIndicator,e,React.createElement(bp.Icon,{icon:e.selectProps.menuIsOpen?Of:Ef}))},jb=function(){return null};const Cb=function(e){var t=e.options,n=e.value,r=e.onChange,o=e.isMulti,a=e.placeholder,i=(0,X.useState)(function(e,t){return Array.isArray(e)?e.map(function(e){return t.find(function(t){return t.value===e})}):t.find(function(t){return t.value===e})}(n,t)),c=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _b(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_b(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(i,2),u=c[0],s=c[1],l=(0,X.useCallback)(function(e){return s(e),Array.isArray(e)?r(e.map(function(e){return e.id})):r(e.id)},[r]);return(0,X.useEffect)(function(){var e;r((e=u)?Array.isArray(e)?e.map(function(e){return e.value}):e.value:null)},[u,r]),React.createElement(Eb,{className:"ppcp-r-select",classNamePrefix:"ppcp",isMulti:o,options:t,value:u,onChange:l,placeholder:a,components:{DropdownIndicator:Pb,IndicatorSeparator:jb}})};function Rb(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var kb=function(){return React.createElement("p",null,(0,Rt.__)("* Business account is required for subscriptions.","woocommerce-paypal-payments"))};function Tb(e){return Tb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tb(e)}function Ab(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ib(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ab(Object(n),!0).forEach(function(t){xb(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ab(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function xb(e,t,n){return(t=function(e){var t=function(e){if("object"!=Tb(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Tb(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Tb(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Db(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||Mb(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Mb(e,t){if(e){if("string"==typeof e)return Nb(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Nb(e,t):void 0}}function Nb(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Fb=function(){return React.createElement("ul",{className:"ppcp-r-services"},React.createElement("li",null,(0,Rt.__)("Services","woocommerce-paypal-payments")),React.createElement("li",null,(0,Rt.__)("Downloadable","woocommerce-paypal-payments")),React.createElement("li",null,(0,Rt.__)("Bookings","woocommerce-paypal-payments")),React.createElement("li",null,(0,Rt.__)("Deposits","woocommerce-paypal-payments")))},Lb=function(){return React.createElement("ul",{className:"ppcp-r-services"},React.createElement("li",null,(0,Rt.__)("Goods","woocommerce-paypal-payments")),React.createElement("li",null,(0,Rt.__)("Deliveries","woocommerce-paypal-payments")))},Gb=function(e){var t=e.showLink,n=e.showNotice;return React.createElement(React.Fragment,null,t&&React.createElement("p",{dangerouslySetInnerHTML:{__html:(0,Rt.sprintf)(/* translators: %s is the URL to the WooCommerce Subscriptions product page */ /* translators: %s is the URL to the WooCommerce Subscriptions product page */
|
||
(0,Rt.__)('* To use subscriptions, you must have <a target="_blank" href="%s">WooCommerce Subscriptions</a> enabled.',"woocommerce-paypal-payments"),"https://woocommerce.com/products/woocommerce-subscriptions/")}}),n&&React.createElement("p",null,(0,Rt.__)("* Business account is required for subscriptions.","woocommerce-paypal-payments")))};var Bb=function(e){return e.isBrandedOnly,(0,Rt.__)("Add Expanded Checkout for more ways to pay","woocommerce-paypal-payments")},Vb=function(){var e=tp.useBusiness().isCasualSeller,t=np.useWooSettings(),n=t.storeCountry,r=t.storeCurrency,o=t.ownBrandOnly,a=tp.useFlags(),i=a.canUseCardPayments,c=a.canUseDigitalWallets,u=a.canUseFastlane;return React.createElement(Ad,{onlyOptional:!0,useAcdc:!e&&i,useDigitalWallets:!e&&c,isFastlane:u,isPayLater:!0,ownBrandOnly:o,storeCountry:n,storeCurrency:r})};function Ub(e){return Ub="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ub(e)}function Hb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function zb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hb(Object(n),!0).forEach(function(t){Wb(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hb(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Wb(e,t,n){return(t=function(e){var t=function(e){if("object"!=Ub(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Ub(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ub(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $b=[{id:"welcome",title:(0,Rt.__)("PayPal Payments","woocommerce-paypal-payments"),StepComponent:function(e){var t=e.onNext,n=np.useWooSettings(),r=n.storeCountry,o=n.ownBrandOnly,a=tp.useFlags(),i=a.canUseCardPayments,c=a.canUseDigitalWallets,u=a.canUseFastlane,s=Td(r,i,c,u,o).icons,l=!i&&!c||o?(0,Rt.__)("Your all-in-one integration for PayPal checkout solutions that enable buyers to pay via PayPal, Pay Later, and more.","woocommerce-paypal-payments"):(0,Rt.__)("Your all-in-one integration for PayPal checkout solutions that enable buyers to pay via PayPal, Pay Later, all major credit/debit cards, Apple Pay, Google Pay, and more.","woocommerce-paypal-payments");return React.createElement("div",{className:"ppcp-r-page-welcome"},React.createElement(rd,{title:(0,Rt.__)("Welcome to PayPal Payments","woocommerce-paypal-payments"),description:l}),React.createElement("div",{className:"ppcp-r-inner-container"},React.createElement(im,null),React.createElement(Sf,{icons:s}),React.createElement("p",{className:"ppcp-r-button__description"},(0,Rt.__)("Click the button below to be guided through connecting your existing PayPal account or creating a new one. You will be able to choose the payment options that are right for your store.","woocommerce-paypal-payments")),React.createElement(Xp,null,React.createElement(bp.Button,{className:"ppcp-r-button-activate-paypal",variant:"primary",onClick:t},(0,Rt.__)("Activate PayPal Payments","woocommerce-paypal-payments")))),React.createElement(Tp,{className:"ppcp-r-page-welcome-mode-separator"}),React.createElement(Dd,{useAcdc:i,useDigitalWallets:c,isFastlane:u,storeCountry:r,ownBrandOnly:o}),React.createElement(Tp,{text:(0,Rt.__)("or","woocommerce-paypal-payments")}),React.createElement(Cf,{title:(0,Rt.__)("See advanced options","woocommerce-paypal-payments"),className:"onboarding-advanced-options",noCaps:!0,id:"advanced-options"},React.createElement(am,null)),React.createElement(Kf,null))},canProceed:function(){return!0}},{id:"business",title:(0,Rt.__)("Set up store type","woocommerce-paypal-payments"),StepComponent:function(e){!function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e);var t=tp.useBusiness(),n=t.isCasualSeller,r=t.setIsCasualSeller,o=(0,X.useState)(function(e){return null===e?"":e?Ie:xe}(n)),a=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Rb(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Rb(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(o,2),i=a[0],c=a[1];(0,X.useEffect)(function(){i&&r(Ie===i,"user")},[i,r]);var u=tp.useFlags().canUseSubscriptions,s=[{value:xe,title:(0,Rt.__)("Business","woocommerce-paypal-payments"),description:(0,Rt.__)("Recommended for individuals and organizations that primarily use PayPal to sell goods or services or receive donations, even if your business is not incorporated.","woocommerce-paypal-payments")},{value:Ie,title:(0,Rt.__)("Personal Account","woocommerce-paypal-payments"),description:(0,Rt.__)("Ideal for those who primarily make purchases or send personal transactions to family and friends.","woocommerce-paypal-payments"),contents:u?React.createElement(kb,null):null}];return React.createElement("div",{className:"ppcp-r-page-business"},React.createElement(rd,{title:(0,Rt.__)("Choose your account type","woocommerce-paypal-payments")}),React.createElement("div",{className:"ppcp-r-inner-container"},React.createElement(fm,{multiSelect:!1,options:s,onChange:c,value:i})))},canProceed:function(e){return null!==e.business.isCasualSeller}},{id:"products",title:(0,Rt.__)("Select product types","woocommerce-paypal-payments"),StepComponent:function(){var e=tp.useProducts(),t=e.products,n=e.setProducts,r=tp.useFlags().canUseSubscriptions,o=Db((0,X.useState)(null),2),a=(o[0],o[1]),i=Db((0,X.useState)([]),2),c=i[0],u=i[1],s=tp.useBusiness().isCasualSeller;return(0,X.useEffect)(function(){var e;e=[{value:De.VIRTUAL,title:(0,Rt.__)("Virtual","woocommerce-paypal-payments"),description:(0,Rt.__)("Items do not require shipping.","woocommerce-paypal-payments"),contents:React.createElement(Fb,null)},{value:De.PHYSICAL,title:(0,Rt.__)("Physical Goods","woocommerce-paypal-payments"),description:(0,Rt.__)("Items require shipping.","woocommerce-paypal-payments"),contents:React.createElement(Lb,null)},{value:De.SUBSCRIPTIONS,title:(0,Rt.__)("Subscriptions","woocommerce-paypal-payments"),description:(0,Rt.__)("Recurring payments for either physical goods or services.","woocommerce-paypal-payments"),isDisabled:s,contents:React.createElement(Gb,{showLink:!1,showNotice:s})}].map(function(e){return e.value!==De.SUBSCRIPTIONS||r?e:Ib(Ib({},e),{},{isDisabled:!0,contents:React.createElement(Gb,{showLink:!0,showNotice:s})})}),u(e),a(r)},[r,s]),React.createElement("div",{className:"ppcp-r-page-products"},React.createElement(rd,{title:(0,Rt.__)("Tell us about the products you sell","woocommerce-paypal-payments")}),React.createElement("div",{className:"ppcp-r-inner-container"},React.createElement(fm,{multiSelect:!0,options:c,onChange:function(e,r){n(r?[].concat(function(e){return function(e){if(Array.isArray(e))return Nb(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Mb(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t),[e]):t.filter(function(t){return t!==e}),"user")},value:t})))},canProceed:function(e){return e.products.products.length>0}},{id:"methods",title:(0,Rt.__)("Choose checkout options","woocommerce-paypal-payments"),StepComponent:function(){var e=tp.useOptionalPaymentMethods(),t=e.optionalMethods,n=e.setOptionalMethods,r=np.useWooSettings(),o=r.ownBrandOnly,a=(r.storeCountry,tp.useBusiness().isCasualSeller),i=tp.useFlags(),c=i.canUseCardPayments,u=i.canUseDigitalWallets,s=c||u,l=[{value:!0,title:(0,X.useMemo)(function(){return a||!s?null:(0,Rt.__)("Available with additional application","woocommerce-paypal-payments")},[a,s]),description:React.createElement(Vb,null)},{title:o||!s?(0,Rt.__)("No thanks, I prefer to use a different provider for local payment methods","woocommerce-paypal-payments"):(0,Rt.__)("No thanks, I prefer to use a different provider for processing credit cards, digital wallets, and local payment methods","woocommerce-paypal-payments"),value:!1}];return React.createElement("div",{className:"ppcp-r-page-optional-payment-methods"},React.createElement(rd,{title:React.createElement(Bb,{isBrandedOnly:o})}),React.createElement("div",{className:"ppcp-r-inner-container"},React.createElement(fm,{multiSelect:!1,options:l,onChange:function(e){n(e,"user")},value:t}),React.createElement(id,null)))},canProceed:function(e){return null!==e.methods.optionalMethods}},{id:"complete",title:(0,Rt.__)("Connect your PayPal account","woocommerce-paypal-payments"),StepComponent:function(){return React.createElement("div",{className:"ppcp-r-page-products"},React.createElement(rd,{title:(0,Rt.__)("Complete Your Payment Setup","woocommerce-paypal-payments"),description:(0,Rt.__)("To finalize your payment setup, please log in to PayPal. If you don’t have an account yet, don’t worry - we’ll guide you through the easy process of creating one.","woocommerce-paypal-payments")}),React.createElement("div",{className:"ppcp-r-inner-container ppcp--wide"},React.createElement("div",{className:"ppcp-r-onboarding-header__description"},React.createElement(qd,{title:(0,Rt.__)("Connect to PayPal","woocommerce-paypal-payments")}))))},canProceed:function(){return!0}}];const Yb=function(e){var t=e.stepDetails,n=e.onNext,r=e.onPrev,o=qp().goToWooCommercePaymentsTab,a=t.title,i=t.isFirst,c=t.percentage,u=t.showNext,s=!(0,t.canProceed)(tp.useNavigationState());return React.createElement(Jp,{title:a,isMainTitle:i,exitOnTitleClick:i,onTitleClick:r,showProgressBar:!0,progressBarPercent:.9*c},React.createElement(qb,{onExit:o,isFirst:i,isDisabled:s,showNext:u,onNext:n}))};var qb=function(e){var t=e.isFirst,n=e.showNext,r=e.isDisabled,o=e.onExit,a=e.onNext;return t?null:React.createElement(React.Fragment,null,React.createElement(bp.Button,{variant:"link",onClick:o},(0,Rt.__)("Save and exit","woocommerce-paypal-payments")),n&&React.createElement(bp.Button,{variant:"primary",disabled:r,onClick:a},(0,Rt.__)("Continue","woocommerce-paypal-payments")))};const Zb=function(){var e=tp.useSteps(),t=e.step,n=e.setStep,r=e.flags,o=function(e){var t=np.useWooSettings().ownBrandOnly,n=tp.useBusiness().isCasualSeller,r=function(e,t){return e.filter(function(e){return t.every(function(t){return t(e)})})}($b,[function(t){return e.canUseCasualSelling||"business"!==t.id},function(r){if("methods"!==r.id)return!0;var o=t&&!e.canUseCardPayments&&!e.canUseDigitalWallets;return!(e.shouldSkipPaymentMethods||n||o)}]),o=r.length;return r.map(function(e,t){return zb(zb({},e),{},{isFirst:0===t,isLast:t===o-1,showNext:t<o-1,percentage:t/(o-1)*100,nextStep:t<o-1?t+1:t,prevStep:t>0?t-1:0})})}(r),a=function(e,t){var n;return t["number"==typeof(n=e)&&Number.isInteger(n)&&n>=0&&n<t.length?e:0]}(t,o);null!=a&&a.StepComponent||console.error("Invalid Onboarding State",{step:t,flags:r,Steps:o,currentStep:a});var i=function(){return n(a.nextStep,"user")},c=function(){return n(a.prevStep,"user")};return React.createElement(React.Fragment,null,React.createElement(Yb,{stepDetails:a,onNext:i,onPrev:c}),React.createElement(Sp,{page:"onboarding"},React.createElement("div",{className:"ppcp-r-card"},React.createElement(a.StepComponent,{onNext:i,onPrev:c}))))};var Xb=(0,Gp.jsx)(Lp.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Gp.jsx)(Lp.Path,{d:"M7 7.2h8.2L13.5 9l1.1 1.1 3.6-3.6-3.5-4-1.1 1 1.9 2.3H7c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.2-.5zm13.8 4V11h-1.5v.3c0 1.1 0 3.5-1 4.5-.3.3-.7.5-1.3.5H8.8l1.7-1.7-1.1-1.1L5.9 17l3.5 4 1.1-1-1.9-2.3H17c.9 0 1.7-.3 2.3-.9 1.5-1.4 1.5-4.2 1.5-5.6z"})});function Kb(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Jb(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Jb(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Jb(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Jb(p,"constructor",s),Jb(s,"constructor",u),u.displayName="GeneratorFunction",Jb(s,o,"GeneratorFunction"),Jb(p),Jb(p,o,"Generator"),Jb(p,r,function(){return this}),Jb(p,"toString",function(){return"[object Generator]"}),(Kb=function(){return{w:a,m:f}})()}function Jb(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Jb=function(e,t,n,r){function a(t,n){Jb(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Jb(e,t,n,r)}function Qb(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function eg(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const tg=function(){var e=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return eg(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?eg(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,X.useState)(!1),2),t=e[0],n=e[1],r=Ju(),o=r.todos,a=r.isReady,i=r.dismissTodo,c=(0,re.useDispatch)(Fn).setActiveModal,u=(0,re.useDispatch)(Kc),s=u.resetDismissedTodos,l=u.setDismissedTodos,p=(0,re.useDispatch)(Fd.store).createSuccessNotice,f=a&&o.length>0,d=function(){var e,t=(e=Kb().m(function e(){return Kb().w(function(e){for(;;)switch(e.p=e.n){case 0:return n(!0),e.p=1,e.n=2,l([]);case 2:return e.n=3,s();case 3:p((0,Rt.__)("Dismissed items restored successfully.","woocommerce-paypal-payments"),{icon:td,speak:!0});case 4:return e.p=4,n(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,,4,5]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){Qb(a,r,o,i,c,"next",e)}function c(e){Qb(a,r,o,i,c,"throw",e)}i(void 0)})});return function(){return t.apply(this,arguments)}}();return f?React.createElement(Mp,{className:"ppcp-r-tab-overview-todo",title:(0,Rt.__)("Things to do next","woocommerce-paypal-payments"),description:React.createElement(React.Fragment,null,React.createElement("p",null,(0,Rt.__)("Complete these tasks to keep your store updated with the latest products and services.","woocommerce-paypal-payments")),React.createElement(bp.Button,{variant:"tertiary",onClick:d,disabled:t},React.createElement(bp.Icon,{icon:Xb,size:18}),t?(0,Rt.__)("Restoring…","woocommerce-paypal-payments"):(0,Rt.__)("Restore dismissed Things To Do","woocommerce-paypal-payments")))},React.createElement(Wf,{todosData:o,setActiveModal:c,onDismissTodo:i})):null};function ng(e){return ng="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ng(e)}function rg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function og(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rg(Object(n),!0).forEach(function(t){ag(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ag(e,t,n){return(t=function(e){var t=function(e){if("object"!=ng(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=ng(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ng(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ig(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return cg(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(cg(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,cg(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,cg(p,"constructor",s),cg(s,"constructor",u),u.displayName="GeneratorFunction",cg(s,o,"GeneratorFunction"),cg(p),cg(p,o,"Generator"),cg(p,r,function(){return this}),cg(p,"toString",function(){return"[object Generator]"}),(ig=function(){return{w:a,m:f}})()}function cg(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}cg=function(e,t,n,r){function a(t,n){cg(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},cg(e,t,n,r)}function ug(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}const sg=function(e){var t=e.isBusy,n=e.isSandbox,r=e.title,o=e.description,a=e.buttons,i=e.enabled,c=e.notes,u=(0,re.useDispatch)(Fn).setActiveModal,s=function(e){return e.urls?n?e.urls.sandbox:e.urls.live:e.url},l=a.filter(function(e){return!e.showWhen||i&&"enabled"===e.showWhen||!i&&"disabled"===e.showWhen}),p=function(){var e,t=(e=ig().m(function e(t){var n,r,o,a,i;return ig().w(function(e){for(;;)switch(e.n){case 0:if("tab"!==(null===(n=t.action)||void 0===n?void 0:n.type)){e.n=1;break}return a=void 0===(null===(o=t.action)||void 0===o?void 0:o.highlight)||Boolean(t.action.highlight),i=Ff[t.action.tab.toUpperCase()],e.n=1,Lf(i,t.action.section,a);case 1:null!==(r=t.action)&&void 0!==r&&r.modal&&u(t.action.modal);case 2:return e.a(2)}},e)}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){ug(a,r,o,i,c,"next",e)}function c(e){ug(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return t.apply(this,arguments)}}(),f={isBusy:t,enabled:i,notes:c,buttons:l.map(function(e){return og(og({},e),{},{url:s(e),onClick:function(){return p(e)}})})};return i&&(f.badge={text:(0,Rt.__)("Active","woocommerce-paypal-payments"),type:$f}),React.createElement(Pp,null,React.createElement(Xf,{title:r,description:o,actionProps:f}))},lg=function(e){var t=e.refreshHandler,n=e.isRefreshing,r=n?(0,Rt.__)("Refreshing…","woocommerce-paypal-payments"):(0,Rt.__)("Refresh","woocommerce-paypal-payments");return React.createElement(React.Fragment,null,React.createElement("p",null,(0,Rt.__)("Enable additional features and capabilities on your WooCommerce store.","woocommerce-paypal-payments")),React.createElement("p",null,(0,Rt.__)("Click Refresh to update your current features after making changes.","woocommerce-paypal-payments")),React.createElement(bp.Button,{variant:"tertiary",onClick:t,disabled:n},React.createElement(bp.Icon,{icon:Xb,size:18}),r))};var pg=["id","enabled"];function fg(){return fg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fg.apply(null,arguments)}function dg(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return mg(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(mg(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,mg(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,mg(p,"constructor",s),mg(s,"constructor",u),u.displayName="GeneratorFunction",mg(s,o,"GeneratorFunction"),mg(p),mg(p,o,"Generator"),mg(p,r,function(){return this}),mg(p,"toString",function(){return"[object Generator]"}),(dg=function(){return{w:a,m:f}})()}function mg(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}mg=function(e,t,n,r){function a(t,n){mg(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},mg(e,t,n,r)}function yg(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function vg(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const hg=function(){var e=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return vg(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?vg(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,X.useState)(!1),2),t=e[0],n=e[1],r=wo().merchant,o=Tl(),a=o.features,i=o.fetchFeatures,c=(0,re.useDispatch)(Fn).refreshFeatureStatuses,u=(0,re.useDispatch)(Fd.store),s=u.createSuccessNotice,l=u.createErrorNotice;if(!a||0===a.length)return null;var p=function(){var e,t=(e=dg().m(function e(){var t,r,o;return dg().w(function(e){for(;;)switch(e.p=e.n){case 0:return n(!0),e.p=1,e.n=2,c();case 2:if(null!=(t=e.v)&&t.success){e.n=3;break}throw new Error((null==t?void 0:t.message)||"Failed to refresh status");case 3:return e.n=4,i();case 4:if(!(r=e.v).success){e.n=5;break}s((0,Rt.__)("Features refreshed successfully.","woocommerce-paypal-payments"),{icon:td,speak:!0}),e.n=6;break;case 5:throw new Error((null==r?void 0:r.message)||"Failed to fetch features");case 6:e.n=8;break;case 7:e.p=7,o=e.v,l((0,Rt.sprintf)(/* translators: %s: error message */ /* translators: %s: error message */
|
||
(0,Rt.__)("Operation failed: %s","woocommerce-paypal-payments"),o.message||(0,Rt.__)("Unknown error","woocommerce-paypal-payments")),{icon:nd,speak:!0});case 8:return e.p=8,n(!1),e.f(8);case 9:return e.a(2)}},e,null,[[1,7,8,9]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){yg(a,r,o,i,c,"next",e)}function c(e){yg(a,r,o,i,c,"throw",e)}i(void 0)})});return function(){return t.apply(this,arguments)}}();return React.createElement(Mp,{className:"ppcp-r-tab-overview-features",title:(0,Rt.__)("Features","woocommerce-paypal-payments"),description:React.createElement(lg,{refreshHandler:p,isRefreshing:t}),contentContainer:!1,"aria-live":"polite","aria-busy":t},React.createElement(jp,null,a.map(function(e){var n=e.id,o=e.enabled,a=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,pg);return React.createElement(sg,fg({key:n,isBusy:t,isSandbox:r.isSandbox,enabled:o},a))})))};function bg(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return gg(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(gg(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,gg(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,gg(p,"constructor",s),gg(s,"constructor",u),u.displayName="GeneratorFunction",gg(s,o,"GeneratorFunction"),gg(p),gg(p,o,"Generator"),gg(p,r,function(){return this}),gg(p,"toString",function(){return"[object Generator]"}),(bg=function(){return{w:a,m:f}})()}function gg(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}gg=function(e,t,n,r){function a(t,n){gg(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},gg(e,t,n,r)}function wg(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Sg(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){wg(a,r,o,i,c,"next",e)}function c(e){wg(a,r,o,i,c,"throw",e)}i(void 0)})}}function Og(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Eg(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Eg(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eg(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const _g=function(){var e=ip.useTodos().isReady,t=np.useMerchantInfo().isReady,n=up.useFeatures().isReady;return function(){var e=tp.useGatewaySync().gatewaysSynced,t=(0,re.useDispatch)(oe).syncGateways,n=tp.useSteps(),r=n.isReady,o=n.completed,a=np.useStore().isReady,i=Og((0,X.useState)(!1),2),c=i[0],u=i[1],s=Og((0,X.useState)(!1),2),l=(s[0],s[1]),p=Og((0,X.useState)(null),2),f=(p[0],p[1]),d=(0,X.useRef)(!1),m=(0,X.useCallback)(Sg(bg().m(function e(){var n,r;return bg().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!c){e.n=1;break}return e.a(2,{success:!1,skipped:!0});case 1:return u(!0),f(null),e.p=2,e.n=3,t();case 3:if(!(n=e.v).success){e.n=5;break}return e.n=4,new Promise(function(e){return setTimeout(e,1e3)});case 4:return l(!0),e.a(2,{success:!0});case 5:throw new Error(n.message||"Failed to sync gateways");case 6:return e.p=6,r=e.v,f(r),setTimeout(function(){d.current=!1},5e3),e.a(2,{success:!1,error:r});case 7:return e.p=7,u(!1),e.f(7);case 8:return e.a(2)}},e,null,[[2,6,7,8]])})),[c,t]);(0,X.useEffect)(function(){r&&a&&!e&&(c||d.current||(d.current=!0,m()))},[r,a,o,e,c,m])}(),e&&t&&n?React.createElement("div",{className:"ppcp-r-tab-overview",role:"region","aria-label":(0,Rt.__)("PayPal Overview","woocommerce-paypal-payments")},React.createElement(tg,null),React.createElement(hg,null)):React.createElement(gp,{asModal:!0,ariaLabel:(0,Rt.__)("Loading PayPal settings","woocommerce-paypal-payments")})},Pg=function(e){var t="ppcp-r-modal";return null!=e&&e.className&&(t+=" "+e.className),React.createElement(bp.Modal,{className:t,onRequestClose:function(){return e.setModalIsVisible(!1)},size:null==e?void 0:e.size},React.createElement("div",{className:"ppcp-r-modal__container"},React.createElement("div",{className:"ppcp-r-modal__header"},React.createElement(wf,{icons:[e.icon],type:e.icon}),React.createElement("span",{className:"ppcp-r-modal__title"},e.title)),React.createElement("div",{className:"ppcp-r-modal__content"},e.children)))};function jg(e){return jg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jg(e)}function Cg(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Rg(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Rg(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Rg(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function kg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Tg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kg(Object(n),!0).forEach(function(t){Ag(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ag(e,t,n){return(t=function(e){var t=function(e){if("object"!=jg(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=jg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==jg(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Ig=function(e){var t=e.method,n=e.setModalIsVisible,r=e.onSave,o=rp.usePaymentMethods().all,a=rp.usePaymentMethodsModal(),i=o.find(function(e){return e.id===(null==t?void 0:t.id)}),c=Tg(Tg({},a),{},{checkoutPageTitle:null==i?void 0:i.title,checkoutPageDescription:null==i?void 0:i.description}),u=(0,X.useState)(function(){if(null==i||!i.fields)return{};var e={};return Object.entries(i.fields).forEach(function(t){var n,r=Cg(t,2),o=r[0],a=r[1];e[o]=null!==(n=c[o])&&void 0!==n?n:a.default}),e}),s=Cg(u,2),l=s[0],p=s[1];if(null==t||!t.id||null==i||!i.fields)return null;var f=function(){return Object.entries(i.fields).every(function(e){var t=Cg(e,2),n=t[0];if(!t[1].required)return!0;var r=l[n];return"string"==typeof r?""!==r.trim():null!=r})},d=function(e,t){p(function(n){return Tg(Tg({},n),{},Ag({},e,t))})};return React.createElement(Pg,{setModalIsVisible:n,icon:i.icon,title:t.title},React.createElement("div",{className:"ppcp-r-modal__field-rows"},Object.entries(i.fields).map(function(e){var t=Cg(e,2);return function(e,t){var n=t.required?"".concat(t.label," *"):t.label;switch(t.type){case"text":return React.createElement("div",{key:e,className:"ppcp-r-modal__field-row"},React.createElement(bp.TextControl,{__nextHasNoMarginBottom:!0,className:"ppcp-r-vertical-text-control",label:n,help:t.description,value:l[e],onChange:function(t){return d(e,t)}}));case"toggle":return React.createElement("div",{key:e,className:"ppcp-r-modal__field-row"},React.createElement(bp.ToggleControl,{__nextHasNoMarginBottom:!0,label:t.label,checked:l[e],onChange:function(t){return d(e,t)}}));case"radio":return React.createElement(React.Fragment,null,React.createElement("div",{className:"ppcp-r-modal__field-row"},React.createElement("strong",{className:"ppcp-r-modal__content-title"},t.label),t.description&&React.createElement("span",{className:"ppcp-r-modal__field-description"},t.description)),React.createElement("div",{className:"ppcp-r-modal__field-row"},React.createElement(bp.RadioControl,{selected:l[e],options:t.options,onChange:function(t){return d(e,t)}})));default:return null}}(t[0],t[1])}),React.createElement("div",{className:"ppcp-r-modal__field-row ppcp-r-modal__field-row--save"},React.createElement(bp.Button,{variant:"primary",onClick:function(){f()&&(null==r||r(t.id,l),n(!1))},disabled:!f()},(0,Rt.__)("Save changes","woocommerce-paypal-payments")))))};function xg(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Dg(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Dg(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Dg(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Mg=function(e,t){var n=t[e];return n&&(n.itemTitle||n.title)||""};function Ng(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Fg(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fg(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fg(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Lg(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||Gg(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gg(e,t){if(e){if("string"==typeof e)return Bg(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Bg(e,t):void 0}}function Bg(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const Vg=function(e){var t=e.methods,n=void 0===t?[]:t,r=e.methodsMap,o=void 0===r?{}:r,a=e.changePaymentSettings,i=e.paymentDependencies,c=void 0===i?{}:i,u=e.settingDependencies,s=void 0===u?{}:u,l=e.additionalDeps,p=void 0===l?[]:l,f=e.groupName,d=void 0===f?"":f,m=Lg((0,X.useState)(!1),2),y=m[0],v=m[1],h=Lg((0,X.useState)([]),2),b=h[0],g=h[1];(0,X.useEffect)(function(){if(!n||0===n.length)return v(!1),void g([]);var e=n.filter(function(e){if(!e||!e.id)return!1;var t=c&&c[e.id],n=s&&s[e.id];return!(t||n||e.isDisabled)});g(e);var t=e.length>0&&e.every(function(e){return!0===e.enabled});v(t)},[n,o,c,s].concat(function(e){return function(e){if(Array.isArray(e))return Bg(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Gg(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(p)));var w=(0,X.useCallback)(function(){if(b.length&&a){var e=!y;b.forEach(function(t){a(t.id,{enabled:e})});var t=e?(0,Rt.__)("enabled","woocommerce-paypal-payments"):(0,Rt.__)("disabled","woocommerce-paypal-payments"),n=d||(0,Rt.__)("payment","woocommerce-paypal-payments"),r=(0,Rt.sprintf)(/* translators: %1$s: group name, %2$s: "enabled" or "disabled" */ /* translators: %1$s: group name, %2$s: "enabled" or "disabled" */
|
||
(0,Rt.__)("All %1$s payment gateways have been %2$s.","woocommerce-paypal-payments"),n,t);(0,Fp.speak)(r,"assertive")}},[b,a,y,d]);return{allEnabled:y,toggleAllMethods:w,availableMethods:b,methodCount:b.length}},Ug=function(e){var t=e.parentId,n=e.parentName||t;return(0,X.createInterpolateElement)(/* translators: %s: payment method name */ /* translators: %s: payment method name */
|
||
(0,Rt.__)("This payment method requires <methodLink /> to be enabled.","woocommerce-paypal-payments"),{methodLink:React.createElement("strong",null,React.createElement("a",{href:"#",onClick:function(e){e.preventDefault(),zp(t)}},n))})},Hg=function(e){var t=e.dependentMethodId,n=e.dependentMethodName,r=e.requiredValue,o=n||t,a=r?(0,Rt.__)("Enable <methodLink /> to use this method.","woocommerce-paypal-payments"):(0,Rt.__)("Disable <methodLink /> to use this method.","woocommerce-paypal-payments");return(0,X.createInterpolateElement)(a,{methodLink:React.createElement("strong",null,React.createElement("a",{href:"#",onClick:function(e){e.preventDefault(),zp(t)}},o))})};var zg=function(e){var t=e.settingName,n=e.sectionId;return React.createElement("strong",null,React.createElement("a",{href:"#",onClick:function(e){if(e.preventDefault(),n){var t=Ff.SETTINGS,r=function(e){if(!e)return e;var t=e.replace(/([A-Z])/g,"-$1").toLowerCase();return t.startsWith("ppcp-")?t:"ppcp-".concat(t)}(n);Lf(t),setTimeout(function(){zp(r)},100)}}},t))};const Wg=function(e){var t=e.settingId,n=e.requiredValue,r={savePaypalAndVenmo:"Save PayPal and Venmo"}[t]||t,o=React.createElement(zg,{settingName:r,sectionId:t}),a={true:(0,Rt.__)("This payment method requires <settingLink /> to be enabled.","woocommerce-paypal-payments"),false:(0,Rt.__)("This payment method requires <settingLink /> to be disabled.","woocommerce-paypal-payments")};return"boolean"==typeof n?(0,X.createInterpolateElement)(a[n],{settingLink:o}):(0,X.createInterpolateElement)((0,Rt.sprintf)(/* translators: %s: required setting value */ /* translators: %s: required setting value */
|
||
(0,Rt.__)('This payment method requires <settingLink /> to be set to "%s".',"woocommerce-paypal-payments"),n),{settingLink:o})};function $g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Yg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$g(Object(n),!0).forEach(function(t){qg(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$g(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function qg(e,t,n){return(t=function(e){var t=function(e){if("object"!=Zg(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Zg(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Zg(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zg(e){return Zg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zg(e)}function Xg(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||Kg(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Kg(e,t){if(e){if("string"==typeof e)return Jg(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Jg(e,t):void 0}}function Jg(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Qg={payment:"wc/paypal/payment",settings:"wc/paypal/settings"},ew=function(e){return"string"==typeof e?0===e.trim().length:!e},tw={not_empty:function(e){return!ew(e)},empty:function(e){return ew(e)},equals:function(e,t){return e===t},not_equals:function(e,t){return e!==t}};const nw=function(e){var t=(0,X.useMemo)(function(){var t=new Set;return null==e||e.forEach(function(e){null!=e&&e.warningMessages&&Object.values(e.warningMessages).forEach(function(e){var n;"object"===Zg(e)&&null!=e&&null!==(n=e.visibleWhen)&&void 0!==n&&n.store&&t.add(e.visibleWhen.store)})}),function(e){return function(e){if(Array.isArray(e))return Jg(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Kg(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t)},[e]),n=(0,re.useSelect)(function(e){var n={};return t.forEach(function(t){var r=Qg[t];if(r){var o=e(r);null!=o&&o.persistentData&&(n[t]=o.persistentData())}}),n},[t]);return(0,X.useMemo)(function(){return(null==e?void 0:e.map(function(e){if(null==e||!e.warningMessages)return e;var t={};return Object.entries(e.warningMessages).forEach(function(e){var r,o=Xg(e,2),a=o[0],i=o[1];if("string"!=typeof i){var c=i.message,u=i.visibleWhen;if(u){var s=u.store,l=u.condition;if("any_empty"!==l){var p=u.field,f=u.value,d=tw[l],m=null===(r=n[s])||void 0===r?void 0:r[p];d&&d(m,f)&&(t[a]=c)}else{var y=function(e,t){var n=e.fields;if(!n)return null;var r=Object.entries(n).filter(function(e){var n=Xg(e,1)[0];return ew(null==t?void 0:t[n])}).map(function(e){return Xg(e,2)[1]});return r.length>0?function(e){if(e.length<=1)return e[0]||"";if(2===e.length)return e.join(" "+/* translators: joins two items, e.g. "Brand name and Logo URL" */ /* translators: joins two items, e.g. "Brand name and Logo URL" */
|
||
(0,Rt._x)("and","joining two items","woocommerce-paypal-payments")+" ");var t=e[e.length-1];return e.slice(0,-1).join(", ")+", "+/* translators: before the last item in a list, e.g. "A, B, and C" */ /* translators: before the last item in a list, e.g. "A, B, and C" */
|
||
(0,Rt._x)("and","before last list item","woocommerce-paypal-payments")+" "+t}(r):null}(u,n[s]);y&&(t[a]=(0,Rt.sprintf)(c,y))}}else t[a]=c}else i&&(t[a]=i)}),Yg(Yg({},e),{},{warningMessages:t})}))||[]},[e,n])},rw=function(e){var t,n=e.isEnabled,r=void 0!==n&&n,o=e.onToggle,a=e.label,i=void 0===a?"":a,c=e.isDisabled,u=void 0!==c&&c,s=e.groupName,l=void 0===s?"":s;if(i)t=i;else{var p=r?(0,Rt.__)("Disable","woocommerce-paypal-payments"):(0,Rt.__)("Enable","woocommerce-paypal-payments"),f=(0,Rt.__)("all %s Methods","woocommerce-paypal-payments");
|
||
/* translators: %s: payment method group name */t=(0,Rt.sprintf)(/* translators: %1$s: action (Enable/Disable), %2$s: formatted string with payment method group name */ /* translators: %1$s: action (Enable/Disable), %2$s: formatted string with payment method group name */
|
||
(0,Rt.__)("%1$s %2$s","woocommerce-paypal-payments"),p,(0,Rt.sprintf)(f,l))}return React.createElement("div",{className:"ppcp-bulk-toggle-payment-gateways"},React.createElement(bp.Button,{variant:"tertiary",onClick:o,disabled:u},t))};function ow(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return aw(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(aw(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,aw(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,aw(p,"constructor",s),aw(s,"constructor",u),u.displayName="GeneratorFunction",aw(s,o,"GeneratorFunction"),aw(p),aw(p,o,"Generator"),aw(p,r,function(){return this}),aw(p,"toString",function(){return"[object Generator]"}),(ow=function(){return{w:a,m:f}})()}function aw(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}aw=function(e,t,n,r){function a(t,n){aw(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},aw(e,t,n,r)}function iw(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function cw(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){iw(a,r,o,i,c,"next",e)}function c(e){iw(a,r,o,i,c,"throw",e)}i(void 0)})}}function uw(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return sw(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?sw(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function sw(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function lw(e){return lw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lw(e)}function pw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function fw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pw(Object(n),!0).forEach(function(t){dw(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function dw(e,t,n){return(t=function(e){var t=function(e){if("object"!=lw(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=lw(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==lw(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const mw=function(e){var t=e.id,n=e.title,r=e.description,o=e.icon,a=e.methods,i=e.methodsMap,c=void 0===i?{}:i,u=e.onTriggerModal,s=e.isDisabled,l=void 0!==s&&s,p=e.showBulkToggle,f=void 0!==p&&p,d=e.groupName,m=void 0===d?"":d,y=rp.useStore(),v=y.isReady,h=y.changePaymentSettings,b=op.useStore().isReady,g=qp().handleHighlightFromUrl,w=tp.useGatewayRefresh().gatewaysRefreshed;!function(){var e=(0,re.useDispatch)(No),t=(0,re.useDispatch)(oe),n=tp.useGatewayRefresh().gatewaysRefreshed,r=tp.useGatewaySync().gatewaysSynced,o=t.refreshGateways,a=e.hydrate,i=e.refresh,c=e.reset,u=uw((0,X.useState)(!1),2),s=u[0],l=u[1],p=uw((0,X.useState)(!1),2),f=p[0],d=p[1],m=uw((0,X.useState)(null),2),y=m[0],v=m[1],h=r,b=(0,X.useCallback)(cw(ow().m(function e(){var t,n;return ow().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!f){e.n=1;break}return e.a(2,{success:!1,skipped:!0,reason:"already-refreshing"});case 1:if(h){e.n=2;break}return e.a(2,{success:!1,skipped:!0,reason:"not-ready"});case 2:if(d(!0),v(null),e.p=3,"function"!=typeof c){e.n=4;break}return e.n=4,c();case 4:return e.n=5,We()({path:"/wc/v3/wc_paypal/payment",method:"GET"});case 5:if(t=e.v,a(t),"function"!=typeof i){e.n=6;break}return e.n=6,i();case 6:return e.n=7,o();case 7:return e.v,l(!0),e.a(2,{success:!0});case 8:return e.p=8,n=e.v,v(n),e.a(2,{success:!1,error:n});case 9:return e.p=9,d(!1),e.f(9);case 10:return e.a(2)}},e,null,[[3,8,9,10]])})),[f,h,c,a,i,o]);(0,X.useEffect)(function(){!h||n||f||s||b().catch(function(){})},[h,n,f,s,b])}();var S=function(e,t){return(0,re.useSelect)(function(){var n={};return e&&t&&Object.keys(t).length>0&&e.forEach(function(e){if(e&&e.id){var r=function(e,t){var n=e.depends_on_payment_methods;return n&&Array.isArray(n)?n.filter(function(e){var n=t[e];return n&&!n.enabled}):[]}(e,t);if(r.length>0){var o=r[0];return void(n[e.id]={type:"parent",isDisabled:!0,parentId:o,parentName:Mg(o,t)})}var a=function(e,t){var n=e.depends_on_payment_methods_values;if(!n)return null;for(var r=0,o=Object.entries(n);r<o.length;r++){var a=xg(o[r],2),i=a[0],c=a[1],u=t[i];if(u&&"boolean"==typeof c&&u.enabled!==c)return{dependentId:i,dependentName:Mg(i,t),requiredValue:c}}return null}(e,t);a&&(n[e.id]={type:"value",isDisabled:!0,dependentId:a.dependentId,dependentName:a.dependentName,requiredValue:a.requiredValue})}}),n},[e,t])}(a,c),O=function(e){var t=(0,re.useSelect)(function(t){var n=t("wc/paypal/settings");if(!n||null==e||!e.length)return null;var r=n.persistentData(),o={};return e.forEach(function(e){if(null!=e&&e.id&&e.depends_on_settings&&e.depends_on_settings.settings)for(var t=e.depends_on_settings.settings,n=0,a=Object.entries(t);n<a.length;n++){var i=Ng(a[n],2),c=(i[0],i[1]),u=c.id,s=c.value;if(r[u]!==s){o[e.id]={isDisabled:!0,settingId:u,requiredValue:s};break}}}),o},[e]);return t}(a),E=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,X.useMemo)(function(){var o={};return e&&e.length?(e.forEach(function(e){var a;if(e&&e.id){var i=null,c=e.isDisabled||r,u=null==t?void 0:t[e.id];if(u)"parent"===u.type?i=React.createElement(Ug,{parentId:u.parentId,parentName:u.parentName}):"value"===u.type&&(i=React.createElement(Hg,{dependentMethodId:u.dependentId,dependentMethodName:u.dependentName,requiredValue:u.requiredValue})),c=!0;else if(null!=n&&null!==(a=n[e.id])&&void 0!==a&&a.isDisabled){var s=n[e.id];i=React.createElement(Wg,{settingId:s.settingId,requiredValue:s.requiredValue,methodId:e.id}),c=!0}o[e.id]={dependencyMessage:i,isMethodDisabled:c}}}),o):o},[e,t,n,r])}(a,S,O,l),_=Vg({methods:a,methodsMap:c,changePaymentSettings:h,paymentDependencies:S,settingDependencies:O,additionalDeps:[l,w],groupName:m}),P=_.allEnabled,j=_.toggleAllMethods,C=_.methodCount,R=nw(a);if((0,X.useEffect)(function(){v&&b&&g()},[g,v,b]),!v||!b||!w)return React.createElement(gp,{asModal:!0});var k=R.map(function(e){var t=E[e.id]||{};return fw(fw({},e),{},{isDisabled:t.isMethodDisabled||e.isDisabled||l,disabledMessage:t.dependencyMessage})}),T=f?React.createElement("div",null,React.createElement("p",null,r),React.createElement(rw,{isEnabled:P,onToggle:j,isDisabled:l||0===C,groupName:m,methodCount:C})):r;return React.createElement(Mp,{id:t,title:n,description:T,icon:o,contentContainer:!1},React.createElement(Nf,{paymentMethods:k,onTriggerModal:u}))};var yw=function(){return We()({path:"/wc/v3/wc_paypal/migrate-to-acdc",method:"POST"})};function vw(){return vw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vw.apply(null,arguments)}function hw(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return bw(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(bw(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,bw(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,bw(p,"constructor",s),bw(s,"constructor",u),u.displayName="GeneratorFunction",bw(s,o,"GeneratorFunction"),bw(p),bw(p,o,"Generator"),bw(p,r,function(){return this}),bw(p,"toString",function(){return"[object Generator]"}),(hw=function(){return{w:a,m:f}})()}function bw(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}bw=function(e,t,n,r){function a(t,n){bw(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},bw(e,t,n,r)}function gw(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function ww(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Sw(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Sw(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Sw(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Ow=!1;const Ew=function(e){var t=e.id,n=e.className,r=e.title,o=e.description,a=e.actionProps,i=ww((0,X.useState)(function(){return Ow}),2),c=i[0],u=i[1],s=ww((0,X.useState)(!1),2),l=s[0],p=s[1],f=function(){Ow=!0,u(!0)};if(c)return null;var d=function(){var e,t=(e=hw().m(function e(){return hw().w(function(e){for(;;)switch(e.p=e.n){case 0:return p(!0),e.p=1,e.n=2,yw();case 2:window.location.reload(),e.n=4;break;case 3:e.p=3,e.v,p(!1);case 4:return e.a(2)}},e,null,[[1,3]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){gw(a,r,o,i,c,"next",e)}function c(e){gw(a,r,o,i,c,"throw",e)}i(void 0)})});return function(){return t.apply(this,arguments)}}(),m={className:J()("ppcp-r-settings-card",n),id:t},y=t?"".concat(t,"-title"):void 0;return React.createElement("div",vw({},m,{role:"region","aria-labelledby":y}),React.createElement(jp,null,React.createElement(Pp,{asCard:!1},React.createElement(Rp,null,React.createElement("div",{className:"ppcp--title-wrapper"},React.createElement("h2",{id:y,className:"ppcp-r-settings-card__title"},r),React.createElement(Yf,{type:"info",text:(0,Rt.__)("You're eligible","woocommerce-paypal-payments")})),React.createElement(Cp,null,o)),React.createElement(Ep,null,React.createElement("div",{className:"ppcp--action-buttons"},null==a?void 0:a.buttons.map(function(e,t){var n=e.type,r=e.text,o="tertiary"===n;return React.createElement(bp.Button,{key:t,className:"small-button",isBusy:!o&&l,variant:n,disabled:l,onClick:o?f:d},r)})))),React.createElement(Pp,{asCard:!1,className:"".concat(n,"__icon")},React.createElement(Jf,{imageName:"icon-button-payment-method-advanced-cards-large.svg"}),React.createElement("button",{className:"".concat(n,"__icon-close"),"aria-label":(0,Rt.__)("Dismiss","woocommerce-paypal-payments"),onClick:f},React.createElement(Jf,{imageName:"icon-close.svg"})))))},_w=function(){var e,t=rp.usePaymentMethods(),n=rp.useStore(),r=n.setPersistent,o=n.changePaymentSettings,a=Oo(),i=a.activeModal,c=a.setActiveModal,u=Tl().features,s={};t.all.forEach(function(e){s[e.id]=e});var l=(0,X.useCallback)(function(e,t){o(e,{title:t.checkoutPageTitle,description:t.checkoutPageDescription}),["paypalShowLogo","threeDSecure","cardholderName","fastlaneDisplayWatermark","puiBrandName","puiLogoUrl","puiCustomerServiceInstructions"].forEach(function(e){e in t&&r(e,t[e])}),c(null)},[o,c,r]),p=np.useMerchant(),f=bo().storeCountry,d=t.cardPayment.length>0&&p.isBusinessSeller,m=t.paypal.filter(function(e){return"ppcp-card-button-gateway"!==e.id||"MX"===f||!u.some(function(e){return"advanced_credit_and_debit_cards"===e.id&&!0===e.enabled})}),y=t.apm.length>0&&p.isBusinessSeller,v=null===(e=window.ppcpSettings)||void 0===e?void 0:e.isBcdcOverrideFlagEnabled;return React.createElement("div",{className:"ppcp-r-payment-methods"},React.createElement(mw,{id:"ppcp-paypal-checkout-card",title:(0,Rt.__)("PayPal Checkout","woocommerce-paypal-payments"),description:(0,Rt.__)("Select your preferred checkout option with PayPal for easy payment processing.","woocommerce-paypal-payments"),icon:"icon-checkout-standard.svg",methods:m,onTriggerModal:c,methodsMap:s}),d&&React.createElement(mw,{id:"ppcp-card-payments-card",title:(0,Rt.__)("Online Card Payments","woocommerce-paypal-payments"),description:(0,Rt.__)("Select your preferred card payment options for efficient payment processing.","woocommerce-paypal-payments"),icon:"icon-checkout-online-methods.svg",methods:t.cardPayment,onTriggerModal:c,methodsMap:s}),v&&React.createElement(Ew,{id:"ppcp-migration-banner",className:"ppcp-r-settings-migration-banner",title:(0,Rt.__)("Unlock Advanced Card Processing","woocommerce-paypal-payments"),description:(0,Rt.__)("Your card payments can do more. Unlock lower processing fees, advanced fraud protection, and a faster checkout with Apple Pay, Google Pay, and Fastlane one-click checkout.","woocommerce-paypal-payments"),actionProps:{buttons:[{type:"secondary",text:(0,Rt.__)("Unlock now","woocommerce-paypal-payments")},{type:"tertiary",text:(0,Rt.__)("Dismiss","woocommerce-paypal-payments")}]}}),y&&React.createElement(mw,{id:"ppcp-alternative-payments-card",title:(0,Rt.__)("Alternative Payment Methods","woocommerce-paypal-payments"),description:(0,Rt.__)("With alternative payment methods, customers across the globe can pay with their bank accounts and other local payment methods.","woocommerce-paypal-payments"),icon:"icon-checkout-alternative-methods.svg",methods:t.apm,onTriggerModal:c,methodsMap:s,showBulkToggle:t.apm.length>1,groupName:"Alternative Payment"}),i&&React.createElement(Ig,{method:i?t.all.find(function(e){return e.id===i}):null,setModalIsVisible:function(){return c(null)},onSave:l}))},Pw=function(e){var t,n=e.isActive,r=e.isSandbox,o=e.isBusinessSeller;return n?(t=o?r?(0,Rt.__)("Business | Sandbox","woocommerce-paypal-payments"):(0,Rt.__)("Business | Live","woocommerce-paypal-payments"):r?(0,Rt.__)("Sandbox","woocommerce-paypal-payments"):(0,Rt.__)("Active","woocommerce-paypal-payments"),React.createElement(Yf,{type:$f,text:t})):React.createElement(Yf,{type:"negative",text:(0,Rt.__)("Not Connected","woocommerce-paypal-payments")})};var jw=function(e){var t=e.type,n=e.className,r=e.spacing,o=e.children,a=J()("components-flex","components-".concat(t,"-stack"),n),i={gap:"calc(".concat(4*r,"px)")};return React.createElement("div",{className:a,style:i},o)},Cw=function(e){var t=e.className,n=e.spacing,r=void 0===n?3:n,o=e.children;return React.createElement(jw,{type:"h",className:t,spacing:r},o)},Rw=function(e){var t=e.className,n=e.spacing,r=void 0===n?3:n,o=e.children;return React.createElement(jw,{type:"v",className:t,spacing:r},o)};function kw(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Tw(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Tw(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Tw(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Tw(p,"constructor",s),Tw(s,"constructor",u),u.displayName="GeneratorFunction",Tw(s,o,"GeneratorFunction"),Tw(p),Tw(p,o,"Generator"),Tw(p,r,function(){return this}),Tw(p,"toString",function(){return"[object Generator]"}),(kw=function(){return{w:a,m:f}})()}function Tw(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Tw=function(e,t,n,r){function a(t,n){Tw(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Tw(e,t,n,r)}function Aw(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Iw(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){Aw(a,r,o,i,c,"next",e)}function c(e){Aw(a,r,o,i,c,"throw",e)}i(void 0)})}}function xw(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const Dw=function(){var e=jf("disconnect-merchant"),t=e.isOpen,n=e.setIsOpen,r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return xw(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xw(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,X.useState)(!1),2),o=r[0],a=r[1],i=np.useDisconnectMerchant().disconnectMerchant,c=qp().goToPluginSettings,u=(0,X.useCallback)(function(){n(!0)},[n]),s=(0,X.useCallback)(function(){n(!1)},[n]),l=(0,X.useCallback)(Iw(kw().m(function e(){return kw().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,i(o);case 1:c();case 2:return e.a(2)}},e)})),[i,o]),p=(0,Rt.__)("Disconnect from PayPal?","woocommerce-paypal-payments");return React.createElement(React.Fragment,null,React.createElement(bp.Button,{variant:"tertiary",isDestructive:!0,onClick:u},(0,Rt.__)("Disconnect","woocommerce-paypal-payments")),t&&React.createElement(bp.Modal,{className:"ppcp--modal-disconnect",size:"small",title:p,onRequestClose:s},React.createElement("p",null,(0,Rt.__)("Disconnecting your account will restart the connection wizard. Are you sure you want to disconnect from your PayPal account?","woocommerce-paypal-payments")),React.createElement(bp.ToggleControl,{__nextHasNoMarginBottom:!0,className:"ppcp--toggle-danger",checked:o,onChange:a,label:(0,Rt.__)("Start over","woocommerce-paypal-payments"),help:o?(0,Rt.__)("Attention: The plugin is reset to its initial state!","woocommerce-paypal-payments"):(0,Rt.__)("Disconnect, but preserve all settings","woocommerce-paypal-payments")}),React.createElement(Cw,{className:"ppcp--action-buttons"},React.createElement(bp.Button,{variant:"tertiary",onClick:s},(0,Rt.__)("Cancel","woocommerce-paypal-payments")),React.createElement(bp.Button,{variant:"primary",isDestructive:o,onClick:l},(0,Rt.__)("Disconnect","woocommerce-paypal-payments")))))};function Mw(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Nw(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Nw(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Nw(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Nw(p,"constructor",s),Nw(s,"constructor",u),u.displayName="GeneratorFunction",Nw(s,o,"GeneratorFunction"),Nw(p),Nw(p,o,"Generator"),Nw(p,r,function(){return this}),Nw(p,"toString",function(){return"[object Generator]"}),(Mw=function(){return{w:a,m:f}})()}function Nw(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Nw=function(e,t,n,r){function a(t,n){Nw(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Nw(e,t,n,r)}function Fw(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Lw(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Gw(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Gw(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gw(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Bw=["value","className","ariaLabel"];function Vw(){return Vw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vw.apply(null,arguments)}function Uw(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return Hw(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(Hw(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Hw(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,Hw(p,"constructor",s),Hw(s,"constructor",u),u.displayName="GeneratorFunction",Hw(s,o,"GeneratorFunction"),Hw(p),Hw(p,o,"Generator"),Hw(p,r,function(){return this}),Hw(p,"toString",function(){return"[object Generator]"}),(Uw=function(){return{w:a,m:f}})()}function Hw(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Hw=function(e,t,n,r){function a(t,n){Hw(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Hw(e,t,n,r)}function zw(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}var Ww=function(){return React.createElement(Lp.SVG,{width:"20",height:"20",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement(Lp.Path,{fillRule:"evenodd",d:"M16 16v3a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3V5a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3zm2.5-10.5v9H16V9a1 1 0 0 0-1-1H9.5V5.5h9z",clipRule:"evenodd"}))},$w=function(){return React.createElement(Lp.SVG,{width:"20",height:"20",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement(Lp.Path,{d:"M9 16.17L4.83 12L3.41 13.41L9 19L21 7L19.59 5.59L9 16.17Z"}))};const Yw=function(e){var t=e.value,n=e.className,r=e.ariaLabel,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Bw),a=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).successDuration,t=void 0===e?1e3:e,n=Lw((0,X.useState)(!1),2),r=n[0],o=n[1],a=Lw((0,X.useState)(!1),2),i=a[0],c=a[1],u=(0,X.useRef)(null),s=function(){var e,n=(e=Mw().m(function e(n){var r;return Mw().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,navigator.clipboard.writeText(n);case 1:clearTimeout(u.current),o(!0),c(!1),u.current=setTimeout(function(){return o(!1)},t),e.n=3;break;case 2:e.p=2,r=e.v,console.error("Copy failed:",r),c(!0),o(!1);case 3:return e.a(2)}},e,null,[[0,2]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){Fw(a,r,o,i,c,"next",e)}function c(e){Fw(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return n.apply(this,arguments)}}();return{copy:s,copied:r,error:i}}({successDuration:1e3}),i=a.copy,c=a.copied,u=a.error,s=J()("ppcp-copy-button",n),l=function(){return c?(0,Rt.__)("Copied!","woocommerce-paypal-payments"):u?(0,Rt.__)("Failed to copy","woocommerce-paypal-payments"):(0,Rt.__)("Copy to clipboard","woocommerce-paypal-payments")},p=function(){var e,n=(e=Uw().m(function e(){return Uw().w(function(e){for(;;)switch(e.n){case 0:if(t){e.n=1;break}return e.a(2);case 1:return e.n=2,i(t);case 2:if(!c){e.n=3;break}return(0,Fp.speak)((0,Rt.__)("Copied to clipboard","woocommerce-paypal-payments"),"assertive"),e.a(2);case 3:u&&(0,Fp.speak)((0,Rt.__)("Failed to copy to clipboard","woocommerce-paypal-payments"),"assertive");case 4:return e.a(2)}},e)}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){zw(a,r,o,i,c,"next",e)}function c(e){zw(a,r,o,i,c,"throw",e)}i(void 0)})});return function(){return n.apply(this,arguments)}}();return React.createElement(bp.Tooltip,{text:l(),placement:"top",delay:100,hideOnClick:!1},React.createElement("button",Vw({type:"button",onClick:p,className:s,disabled:!t,"aria-label":r||l()},o),c?React.createElement($w,null):React.createElement(Ww,null)))};var qw=["value","showCopy","copyButtonProps","className"];function Zw(){return Zw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zw.apply(null,arguments)}const Xw=function(e){var t=e.value,n=e.showCopy,r=void 0!==n&&n,o=e.copyButtonProps,a=void 0===o?{}:o,i=e.className,c=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,qw),u=J()("ppcp--static-value",{"ppcp--static-value-with-copy":r,"ppcp--has-copy":r});return React.createElement(Ep,Zw({className:i},c),r?React.createElement("div",{className:u},React.createElement("div",{className:"ppcp--static-value-text"},t),React.createElement(Yw,Zw({value:t},a))):React.createElement("div",{className:u},t))},Kw=function(e){var t=e.value,n=e.description,r=e.onChange,o=e.placeholder,a=void 0===o?"":o;return React.createElement(Ep,null,React.createElement(bp.TextControl,{__nextHasNoMarginBottom:!0,className:"ppcp-r-vertical-text-control",placeholder:a,value:t,onChange:r}),React.createElement(Cp,null,n))},Jw=function(e){var t=e.id,n=void 0===t?"":t,r=e.label,o=e.description,a=e.value,i=e.onChange,c=e.disabled,u=void 0!==c&&c;return React.createElement(Ep,{id:n},React.createElement(bp.ToggleControl,{className:"ppcp--control-toggle",__nextHasNoMarginBottom:!0,checked:a,onChange:i,label:r,help:o?React.createElement(Cp,null,o):null,disabled:u}))},Qw=function(e){var t=e.type,n=void 0===t?"secondary":t,r=e.isBusy,o=e.onClick,a=e.buttonLabel;return React.createElement(Ep,null,React.createElement(bp.Button,{className:"small-button",isBusy:r,variant:n,onClick:o},a))},eS=function(e){var t=e.options,n=e.value,r=e.onChange;return React.createElement(Ep,null,React.createElement(lm,{options:t,selected:n,onChange:r}))},tS=function(e){var t=e.options,n=e.value,r=e.onChange,o=e.placeholder,a=e.isMulti,i=void 0!==a&&a;return React.createElement(Ep,null,React.createElement(Cb,{isMulti:i,options:t,value:n,placeholder:o,onChange:r}))},nS=function(){var e=np.useMerchant(),t=J()("ppcp-connection-details ppcp--value-list",{"ppcp--type-business":e.isBusinessSeller,"ppcp--type-casual":e.isCasualSeller});return React.createElement(Mp,{className:t,title:(0,Rt.__)("Connection status","woocommerce-paypal-payments"),description:React.createElement(rS,null)},React.createElement(Af,{className:"ppcp--pull-right"},React.createElement(Xw,{value:React.createElement(Pw,{isActive:e.isConnected,isSandbox:e.isSandbox,isBusinessSeller:e.isBusinessSeller})})),React.createElement(Af,{title:(0,Rt.__)("Merchant ID","woocommerce-paypal-payments"),className:"ppcp--no-gap"},React.createElement(Xw,{value:e.id,showCopy:!0})),React.createElement(Af,{title:(0,Rt.__)("Email address","woocommerce-paypal-payments")},React.createElement(Xw,{value:e.email,showCopy:!0})),React.createElement(Af,{title:(0,Rt.__)("Client ID","woocommerce-paypal-payments")},React.createElement(Xw,{value:e.clientId,showCopy:!0})))};var rS=function(){return React.createElement(React.Fragment,null,(0,Rt.__)("Your PayPal account connection details.","woocommerce-paypal-payments"),React.createElement(_p,{isDimmed:!0},React.createElement(Dw,null)))};const oS=function(){var e=op.useSettings(),t=e.authorizeOnly,n=e.setAuthorizeOnly,r=e.captureVirtualOnlyOrders,o=e.setCaptureVirtualOnlyOrders;return(0,Y.useEffect)(function(){!t&&r&&o(!1)},[t]),React.createElement(Af,{title:(0,Rt.__)("Order Intent","woocommerce-paypal-payments"),description:(0,Rt.__)("Choose between immediate capture or authorization-only, with manual capture in the Order section.","woocommerce-paypal-payments"),className:"ppcp--order-intent"},React.createElement(Jw,{label:(0,Rt.__)("Authorize Only","woocommerce-paypal-payments"),onChange:n,value:t}),React.createElement(Jw,{label:(0,Rt.__)("Capture Virtual-Only Orders","woocommerce-paypal-payments"),onChange:o,value:r,disabled:!t}))},aS=function(e){var t=e.ownBrandOnly,n=op.useSettings(),r=n.savePaypalAndVenmo,o=n.setSavePaypalAndVenmo,a=n.saveCardDetails,i=n.setSaveCardDetails,c=wo().features;return c.save_paypal_and_venmo.enabled?React.createElement(Af,{title:(0,Rt.__)("Save payment methods","woocommerce-paypal-payments"),description:(0,Rt.__)("Securely store customers' payment methods for future payments and subscriptions, simplifying checkout and enabling recurring transactions.","woocommerce-paypal-payments"),className:"ppcp--save-payment-methods"},React.createElement(Jw,{id:"ppcp-save-paypal-and-venmo",label:(0,Rt.__)("Save PayPal and Venmo","woocommerce-paypal-payments"),description:(0,Rt.sprintf)(/* translators: 1: URL to Pay Later documentation */ /* translators: 1: URL to Pay Later documentation */
|
||
(0,Rt.__)('Securely store your customers\' PayPal accounts for a seamless checkout experience. <br />This will disable the <a target="_blank" rel="noreferrer" href="%1$s">Pay Later</a> payment method on your site.',"woocommerce-paypal-payments"),"https://woocommerce.com/document/woocommerce-paypal-payments/#pay-later"),value:!!c.save_paypal_and_venmo.enabled&&r,onChange:o,disabled:!c.save_paypal_and_venmo.enabled}),React.createElement(Jw,{id:"ppcp-save-card-details",label:(0,Rt.__)("Save Credit and Debit Cards","woocommerce-paypal-payments"),description:(0,Rt.__)("Securely store your customer's credit card.","woocommerce-paypal-payments"),disabled:t||!c.save_paypal_and_venmo.enabled,onChange:i,value:a})):null},iS=function(){var e=op.useSettings(),t=e.invoicePrefix,n=e.setInvoicePrefix;return React.createElement(Af,{title:"Invoice Prefix",titleSuffix:(0,Rt.__)("(Recommended)","woocommerce-paypal-payments"),className:"ppcp--invoice-prefix"},React.createElement(Kw,{placeholder:(0,Rt.__)("Input prefix","woocommerce-paypal-payments"),onChange:n,value:t,description:"Add a unique prefix to invoice numbers for site-specific tracking (recommended)."}))},cS=function(){var e=op.useSettings(),t=e.payNowExperience,n=e.setPayNowExperience;return React.createElement(Af,{className:"ppcp--pay-now-experience"},React.createElement(Jw,{label:(0,Rt.__)("Pay Now Experience","woocommerce-paypal-payments"),description:(0,Rt.__)("Let PayPal customers skip the Order Review page by selecting shipping options directly within PayPal.","woocommerce-paypal-payments"),onChange:n,value:t}))},uS=function(){var e=op.useSettings(),t=e.stayUpdated,n=e.setStayUpdated;return React.createElement(Af,{className:"ppcp--pay-now-experience"},React.createElement(Jw,{id:"ppcp-stay-updated",label:(0,Rt.__)("Stay Updated","woocommerce-paypal-payments"),description:(0,Rt.__)("Get the latest PayPal features and capabilities as they are released. When the extension is updated, new features, payment methods, styling options, and more will automatically update.","woocommerce-paypal-payments"),onChange:n,value:t}))},sS=function(e){var t=e.ownBrandOnly;return React.createElement(Mp,{icon:"icon-settings-common.svg",title:(0,Rt.__)("Common settings","woocommerce-paypal-payments"),className:"ppcp-r-settings-card ppcp-r-settings-card--common-settings",description:(0,Rt.__)("Customize key features to tailor your PayPal experience.","woocommerce-paypal-payments")},React.createElement(iS,null),React.createElement(oS,null),React.createElement(aS,{ownBradOnly:t}),React.createElement(cS,null),React.createElement(uS,null))};function lS(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return pS(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(pS(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,pS(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,pS(p,"constructor",s),pS(s,"constructor",u),u.displayName="GeneratorFunction",pS(s,o,"GeneratorFunction"),pS(p),pS(p,o,"Generator"),pS(p,r,function(){return this}),pS(p,"toString",function(){return"[object Generator]"}),(lS=function(){return{w:a,m:f}})()}function pS(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}pS=function(e,t,n,r){function a(t,n){pS(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},pS(e,t,n,r)}function fS(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function dS(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const mS=function(){var e=(0,re.useDispatch)(Fd.store),t=e.createSuccessNotice,n=e.createInfoNotice,r=e.createErrorNotice,o=e.removeNotice,a=np.useWebhooks(),i=a.startWebhookSimulation,c=a.checkWebhookSimulationState,u=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return dS(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?dS(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,X.useState)(!1),2),s=u[0],l=u[1],p=function(e){return new Promise(function(t){return setTimeout(t,e)})},f=function(){var e,a=(e=lS().m(function e(a){var u,s,f,d,m,y,v,h;return lS().w(function(e){for(;;)switch(e.p=e.n){case 0:return u="paypal-webhook-simulation-info-notice",s=function(){n((0,Rt.__)("Waiting for the webhook to arrive…","woocommerce-paypal-payments"),{id:u})},f=function(){o(u),l(!1)},l(!0),s(),e.p=1,e.n=2,i();case 2:e.n=4;break;case 3:return e.p=3,v=e.v,console.error(v),l(!1),r((0,Rt.__)("Operation failed. Check WooCommerce logs for more details.","woocommerce-paypal-payments"),{icon:nd}),e.a(2);case 4:d=0;case 5:if(!(d<a)){e.n=13;break}return e.n=6,p(2e3);case 6:return e.n=7,c();case 7:if(m=e.v,e.p=8,m.success){e.n=9;break}return console.error("Simulation state query failed: "+(null==m?void 0:m.data)),e.a(3,12);case 9:if("received"!==(null==m||null===(y=m.data)||void 0===y?void 0:y.state)){e.n=10;break}return t((0,Rt.__)("The webhook was received successfully.","woocommerce-paypal-payments"),{icon:td}),f(),e.a(2);case 10:o(u),s(),e.n=12;break;case 11:e.p=11,h=e.v,console.error(h);case 12:d++,e.n=5;break;case 13:f(),r((0,Rt.__)("Looks like the webhook cannot be received. Check that your website is accessible from the internet.","woocommerce-paypal-payments"),{icon:nd});case 14:return e.a(2)}},e,null,[[8,11],[1,3]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){fS(a,r,o,i,c,"next",e)}function c(e){fS(a,r,o,i,c,"throw",e)}i(void 0)})});return function(_x){return a.apply(this,arguments)}}();return React.createElement(Af,{title:(0,Rt.__)("Test webhooks","woocommerce-paypal-payments"),description:(0,Rt.__)("Send a test-webhook from PayPal to confirm that webhooks are being received and processed correctly.","woocommerce-paypal-payments"),horizontalLayout:!0,className:"ppcp--webhook-simulation"},React.createElement(Qw,{type:"secondary",isBusy:s,onClick:function(){return f(30)},buttonLabel:(0,Rt.__)("Simulate webhooks","woocommerce-paypal-payments")}))};function yS(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return vS(s,"_invoke",function(n,r,o){var a,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return a=t,c=0,u=e,f.n=n,i}};function d(n,r){for(c=n,u=r,t=0;!p&&s&&!o&&t<l.length;t++){var o,a=l[t],d=f.p,m=a[2];n>3?(o=m===r)&&(u=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=d&&((o=n<2&&d<a[1])?(c=0,f.v=r,f.n=a[1]):d<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,f.n=m,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,l,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,m),c=l,u=m;(t=c<2?e:u)||!p;){a||(c?c<3?(c>1&&(f.n=-1),d(c,u)):f.n=u:f.v=u);try{if(s=2,a){if(c||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);a=e}else if((t=(p=f.n<0)?u:n.call(r,f))!==i)break}catch(t){a=e,c=1,u=t}finally{s=1}}return{value:t,done:p}}}(n,o,a),!0),s}var i={};function c(){}function u(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(vS(t={},r,function(){return this}),t),p=s.prototype=c.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,vS(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=s,vS(p,"constructor",s),vS(s,"constructor",u),u.displayName="GeneratorFunction",vS(s,o,"GeneratorFunction"),vS(p),vS(p,o,"Generator"),vS(p,r,function(){return this}),vS(p,"toString",function(){return"[object Generator]"}),(yS=function(){return{w:a,m:f}})()}function vS(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}vS=function(e,t,n,r){function a(t,n){vS(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},vS(e,t,n,r)}function hS(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function bS(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const gS=function(){var e=(0,re.useDispatch)(Fd.store),t=e.createSuccessNotice,n=e.createErrorNotice,r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return bS(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?bS(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,X.useState)(!1),2),o=r[0],a=r[1],i=(0,re.useDispatch)(Fn).resubscribeWebhooks,c=function(){var e,r=(e=yS().m(function e(){return yS().w(function(e){for(;;)switch(e.p=e.n){case 0:return a(!0),e.p=1,e.n=2,i();case 2:e.n=4;break;case 3:return e.p=3,e.v,a(!1),n((0,Rt.__)("Operation failed. Check WooCommerce logs for more details.","woocommerce-paypal-payments"),{icon:nd}),e.a(2);case 4:a(!1),t((0,Rt.__)("Webhooks were successfully re-subscribed.","woocommerce-paypal-payments"),{icon:td});case 5:return e.a(2)}},e,null,[[1,3]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){hS(a,r,o,i,c,"next",e)}function c(e){hS(a,r,o,i,c,"throw",e)}i(void 0)})});return function(){return r.apply(this,arguments)}}();return React.createElement(Af,{title:(0,Rt.__)("Resubscribe webhooks","woocommerce-paypal-payments"),description:(0,Rt.__)("Click to remove the current webhook subscription and subscribe again, for example, if the website domain or URL structure changed.","woocommerce-paypal-payments"),horizontalLayout:!0,className:"ppcp--webhook-resubscribe"},React.createElement(Qw,{type:"secondary",isBusy:o,onClick:function(){return c()},buttonLabel:(0,Rt.__)("Resubscribe webhooks","woocommerce-paypal-payments")}))};var wS=function(e){var t=e.url;return React.createElement("div",null,React.createElement(Ap,null,(0,Rt.__)("Notification URL","woocommerce-paypal-payments")),React.createElement("p",null,t))},SS=function(e){var t=e.events;return React.createElement("div",null,React.createElement(Ap,null,(0,Rt.__)("Subscribed Events","woocommerce-paypal-payments")),React.createElement("ul",{className:"ppcp--webhook-list"},t.map(function(e,t){return React.createElement("li",{key:t},e)})))};const OS=function(){var e=np.useWebhooks().webhooks,t=e.url,n=e.events;return t&&null!=n&&n.length?React.createElement(Af,{separatorAndGap:!1,className:"ppcp--webhooks"},React.createElement(wS,{url:t}),React.createElement(SS,{events:n})):React.createElement("div",null,"...")},ES=function(){var e=op.useSettings(),t=e.logging,n=e.setLogging;return React.createElement(Cf,{className:"ppcp--troubleshooting",title:(0,Rt.__)("Troubleshooting","woocommerce-paypal-payments"),description:(0,Rt.__)("Access tools to help debug and resolve issues.","woocommerce-paypal-payments")},React.createElement(Af,null,React.createElement(Jw,{label:(0,Rt.__)("Logging","woocommerce-paypal-payments"),description:(0,Rt.sprintf)((0,Rt.__)('Log additional debugging information in the WooCommerce logs that can assist technical staff to determine issues. <a href="%s" target="_blank" rel="noopener noreferrer">View logs</a>.',"woocommerce-paypal-payments"),"admin.php?page=wc-status&tab=logs"),value:t,onChange:n})),React.createElement(Af,{title:(0,Rt.__)("Webhooks","woocommerce-paypal-payments"),description:(0,Rt.sprintf)((0,Rt.__)('The following PayPal webhooks are subscribed. More information about the webhooks is available in the <a href="%s">Webhook Status documentation</a>.',"woocommerce-paypal-payments"),"https://woocommerce.com/document/woocommerce-paypal-payments/#webhook-status")},React.createElement(OS,null),React.createElement(gS,null),React.createElement(mS,null)))},_S=function(e){var t=e.value,n=e.onChange,r=e.placeholder;return React.createElement(Kw,{value:t,onChange:function(e){e.length<=22&&n(e)},placeholder:r})};var PS=[{value:"correction",label:(0,Rt.__)("Add a correction","woocommerce-paypal-payments"),description:(0,Rt.__)("Adds an additional line item with the missing amount.","woocommerce-paypal-payments")},{value:"no_details",label:(0,Rt.__)("Do not send line items","woocommerce-paypal-payments"),description:(0,Rt.__)("Resubmit the transaction without line item details.","woocommerce-paypal-payments")}],jS=[{value:"any",label:(0,Rt.__)("No preference","woocommerce-paypal-payments"),description:(0,Rt.__)("Shows the buyer the PayPal login for a recognized PayPal buyer.","woocommerce-paypal-payments")},{value:"login",label:(0,Rt.__)("Login page","woocommerce-paypal-payments"),description:(0,Rt.__)("Always show the buyer the PayPal login screen.","woocommerce-paypal-payments")},{value:"guest_checkout",label:(0,Rt.__)("Guest checkout page","woocommerce-paypal-payments"),description:(0,Rt.__)("Always show the buyer the guest checkout fields first.","woocommerce-paypal-payments")}];const CS=function(e){var t=e.hasContactModule,n=op.useSettings(),r=(n.savePaypalAndVenmo,n.setSavePaypalAndVenmo,n.contactModule),o=n.setContactModule,a=n.subtotalAdjustment,i=n.setSubtotalAdjustment,c=n.instantPaymentsOnly,u=n.setInstantPaymentsOnly,s=n.brandName,l=n.setBrandName,p=n.softDescriptor,f=n.setSoftDescriptor,d=n.landingPage,m=n.setLandingPage,y=n.buttonLanguage,v=n.setButtonLanguage,h=(0,re.useSelect)(function(e){return e("core").getSite()},[]),b=null==h?void 0:h.title,g=window.ppcpSettings.buttonLanguageChoices;return React.createElement(Cf,{className:"ppcp--paypal-settings",title:(0,Rt.__)("PayPal Settings","woocommerce-paypal-payments"),description:(0,Rt.__)("Modify the PayPal checkout experience.","woocommerce-paypal-payments")},React.createElement(Af,{title:(0,Rt.__)("Subtotal mismatch fallback","woocommerce-paypal-payments"),description:(0,Rt.__)("Due to differences in how WooCommerce and PayPal calculates taxes, some transactions may fail due to a rounding error. This settings determines the fallback behavior.","woocommerce-paypal-payments")},React.createElement(eS,{options:PS,value:a,onChange:i})),React.createElement(Af,null,React.createElement(Jw,{label:(0,Rt.__)("Instant payments only","woocommerce-paypal-payments"),description:(0,Rt.__)("If enabled, PayPal will not allow buyers to use funding sources that take additional time to complete, such as eChecks.","woocommerce-paypal-payments"),value:c,onChange:u})),React.createElement(Af,{visible:t},React.createElement(Jw,{label:(0,Rt.__)("Contact selection on payment","woocommerce-paypal-payments"),description:(0,Rt.__)("Allow customers to choose an alternative email and phone number from their PayPal contacts during payment. Order confirmations and tracking updates are sent to the selected contacts instead of checkout details. Perfect for gift orders.","woocommerce-paypal-payments"),value:r,onChange:o})),React.createElement(Af,{title:(0,Rt.__)("Brand name","woocommerce-paypal-payments"),description:(0,Rt.__)("What business name to show to your buyers during checkout and on receipts.","woocommerce-paypal-payments")},React.createElement(Kw,{value:s,onChange:l,placeholder:b||(0,Rt.__)("Brand name","woocommerce-paypal-payments")})),React.createElement(Af,{title:(0,Rt.__)("Soft Descriptor","woocommerce-paypal-payments"),description:(0,Rt.__)("The dynamic text used to construct the statement descriptor that appears on a payer's card statement. Applies to PayPal and Credit Card transactions. Max value of 22 characters.","woocommerce-paypal-payments")},React.createElement(_S,{value:p,onChange:f,placeholder:(0,Rt.__)("Soft Descriptor","woocommerce-paypal-payments")})),React.createElement(Af,{title:(0,Rt.__)("PayPal landing page","woocommerce-paypal-payments"),description:(0,Rt.__)("Determine which experience a buyer sees when they click the PayPal button.","woocommerce-paypal-payments")},React.createElement(eS,{options:jS,value:d,onChange:m})),React.createElement(Af,{title:(0,Rt.__)("Button Language","woocommerce-paypal-payments"),description:(0,Rt.__)("If left blank, PayPal and other buttons will present in the user's detected language. Enter a language here to force all buttons to display in that language.","woocommerce-paypal-payments")},React.createElement(tS,{options:g,value:y,onChange:v,placeholder:(0,Rt.__)("Browser language","woocommerce-paypal-payments")})))},RS=function(){var e=op.useSettings(),t=e.disabledCards,n=e.setDisabledCards,r=e.threeDSecure,o=e.setThreeDSecure,a=e.paymentLevelProcessing,i=e.setPaymentLevelProcessing,c=e.shipsFromPostalCode,u=e.setShipsFromPostalCode,s=wo().features,l=window.ppcpSettings.disabledCardsChoices,p=window.ppcpSettings.threeDSecureOptions,f=window.ppcpSettings.storePostcode,d=window.ppcpSettings.isEligibleForPaymentLevelProcessing;return React.createElement(Cf,{title:(0,Rt.__)("Other payment method settings","woocommerce-paypal-payments"),description:(0,Rt.__)("Modify the checkout experience for alternative payment methods, credit cards, and digital wallets.","woocommerce-paypal-payments")},s.advanced_credit_and_debit_cards.enabled&&React.createElement(Af,{title:(0,Rt.__)("Disable specific credit cards","woocommerce-paypal-payments"),description:(0,Rt.__)("By default, all possible credit cards will be accepted. Card types added here will be rejected at checkout.","woocommerce-paypal-payments")},React.createElement(tS,{options:l,value:t,onChange:n,isMulti:!0,placeholder:(0,Rt.__)("Show all cards","woocommerce-paypal-payments")})),React.createElement(Af,{title:(0,Rt.__)("3D Secure","woocommerce-paypal-payments"),description:(0,Rt.__)("Authenticate cardholders through their card issuers to reduce fraud and improve transaction security. Successful 3D Secure authentication can shift liability for fraudulent chargebacks to the card issuer.","woocommerce-paypal-payments")},React.createElement(eS,{options:p,value:r,onChange:o})),d&&React.createElement(Af,{title:(0,Rt.__)("Level 2/Level 3 Payment Processing","woocommerce-paypal-payments"),description:(0,Rt.__)("Reduce transaction fees on business card purchases by automatically sending detailed order data to PayPal. This helps you qualify for lower interchange rates. Available for US merchants processing USD with Visa and Mastercard.","woocommerce-paypal-payments")},React.createElement(Af,null,React.createElement(Jw,{id:"ppcp-payment-processing",label:(0,Rt.__)("Enable Level 2/Level 3 Processing","woocommerce-paypal-payments"),onChange:i,value:a})),React.createElement(Af,{title:(0,Rt.__)("Shipping Origin ZIP Code","woocommerce-paypal-payments"),description:(0,Rt.__)("Enter the ZIP code where you ship orders from. Use your warehouse or fulfillment center location if different from your business address.","woocommerce-paypal-payments")},React.createElement(Kw,{value:c,onChange:u,placeholder:f||(0,Rt.__)("ZIP code","woocommerce-paypal-payments")}))))},kS=function(e){var t=e.ownBradOnly,n=e.hasContactModule;return React.createElement(Mp,{icon:"icon-settings-expert.svg",className:"ppcp-r-settings-card ppcp-r-settings-card--expert-settings",title:(0,Rt.__)("Expert Settings","woocommerce-paypal-payments"),description:(0,Rt.__)("Fine-tune your PayPal experience with advanced options.","woocommerce-paypal-payments"),actionProps:{key:"payNowExperience"},contentContainer:!1},React.createElement(jp,null,React.createElement(Pp,null,React.createElement(ES,null)),React.createElement(Pp,null,React.createElement(CS,{hasContactModule:n})),t||React.createElement(Pp,null,React.createElement(RS,null))))},TS=function(){var e,t=np.useWooSettings().ownBrandOnly,n=op.useStore().isReady,r=np.useMerchantInfo().features;return n?React.createElement("div",{className:"ppcp-r-settings"},React.createElement(nS,null),React.createElement(sS,null),React.createElement(kS,{ownBradOnly:t,hasContactModule:null==r||null===(e=r.contact_module)||void 0===e?void 0:e.enabled})):React.createElement(gp,{asModal:!0})};var AS,IS,xS;!function(e){e.INITIAL="initial",e.PENDING="pending",e.REJECTED="rejected",e.RESOLVED="resolved"}(AS||(AS={})),function(e){e.LOADING_STATUS="setLoadingStatus",e.RESET_OPTIONS="resetOptions",e.SET_BRAINTREE_INSTANCE="braintreeInstance"}(IS||(IS={})),function(e){e.NUMBER="number",e.CVV="cvv",e.EXPIRATION_DATE="expirationDate",e.EXPIRATION_MONTH="expirationMonth",e.EXPIRATION_YEAR="expirationYear",e.POSTAL_CODE="postalCode"}(xS||(xS={}));var DS=function(){return DS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},DS.apply(this,arguments)};function MS(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function NS(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var FS="data-react-paypal-script-id",LS="react-paypal-js",GS="dataNamespace",BS="dataSdkIntegrationSource",VS="3.117.0",US=("https://js.braintreegateway.com/web/".concat(VS,"/js/client.min.js"),"https://js.braintreegateway.com/web/".concat(VS,"/js/paypal-checkout.min.js"),"paypal");function HS(e){return void 0===e&&(e=US),window[e]}function zS(e){var t=e.reactComponentName,n=e.sdkComponentKey,r=e.sdkRequestedComponents,o=void 0===r?"":r,a=e.sdkDataNamespace,i=void 0===a?US:a,c=n.charAt(0).toUpperCase().concat(n.substring(1)),u="Unable to render <".concat(t," /> because window.").concat(i,".").concat(c," is undefined."),s="string"==typeof o?o:o.join(",");if(!s.includes(n)){var l=[s,n].filter(Boolean).join();u+="\nTo fix the issue, add '".concat(n,"' to the list of components passed to the parent PayPalScriptProvider:")+"\n`<PayPalScriptProvider options={{ components: '".concat(l,"'}}>`.")}return u}function WS(e){var t=e,n=FS;t[n];var r=MS(t,[n+""]);return"react-paypal-js-".concat(function(e){for(var t="",n=0;n<e.length;n++){var r=e[n].charCodeAt(0)*n;e[n+1]&&(r+=e[n+1].charCodeAt(0)*(n-1)),t+=String.fromCharCode(97+Math.abs(r)%26)}return t}(JSON.stringify(r)))}function $S(e,t){var n,r,o,a;switch(t.type){case IS.LOADING_STATUS:return"object"==typeof t.value?DS(DS({},e),{loadingStatus:t.value.state,loadingStatusErrorMessage:t.value.message}):DS(DS({},e),{loadingStatus:t.value});case IS.RESET_OPTIONS:return o=e.options[FS],(null==(a=self.document.querySelector("script[".concat(FS,'="').concat(o,'"]')))?void 0:a.parentNode)&&a.parentNode.removeChild(a),DS(DS({},e),{loadingStatus:AS.PENDING,options:DS(DS((n={},n[BS]=LS,n),t.value),(r={},r[FS]="".concat(WS(t.value)),r))});case IS.SET_BRAINTREE_INSTANCE:return DS(DS({},e),{braintreePayPalCheckoutInstance:t.value});default:return e}}var YS=(0,Y.createContext)(null);function qS(){var e=function(e){if("function"==typeof(null==e?void 0:e.dispatch)&&0!==e.dispatch.length)return e;throw new Error("usePayPalScriptReducer must be used within a PayPalScriptProvider")}((0,Y.useContext)(YS));return[DS(DS({},e),{isInitial:e.loadingStatus===AS.INITIAL,isPending:e.loadingStatus===AS.PENDING,isResolved:e.loadingStatus===AS.RESOLVED,isRejected:e.loadingStatus===AS.REJECTED}),e.dispatch]}(0,Y.createContext)({});var ZS=function(e){var t,n,r,o=e.className,a=void 0===o?"":o,i=e.disabled,c=void 0!==i&&i,u=e.children,s=e.forceReRender,l=void 0===s?[]:s,p=MS(e,["className","disabled","children","forceReRender"]),f=c?{opacity:.38}:{},d="".concat(a," ").concat(c?"paypal-buttons-disabled":"").trim(),m=(0,Y.useRef)(null),y=(0,Y.useRef)(null),v=(n=p,r=(0,Y.useRef)(new Proxy({},{get:function(e,t,n){return"function"==typeof e[t]?function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e[t].apply(e,n)}:Reflect.get(e,t,n)}})),r.current=Object.assign(r.current,n),r.current),h=qS()[0],b=h.isResolved,g=h.options,w=(0,Y.useState)(null),S=w[0],O=w[1],E=(0,Y.useState)(!0),_=E[0],P=E[1],j=(0,Y.useState)(null)[1];function C(){null!==y.current&&y.current.close().catch(function(){})}return(null===(t=y.current)||void 0===t?void 0:t.updateProps)&&y.current.updateProps({message:p.message}),(0,Y.useEffect)(function(){if(!1===b)return C;var e=HS(g.dataNamespace);if(void 0===e||void 0===e.Buttons)return j(function(){throw new Error(zS({reactComponentName:ZS.displayName,sdkComponentKey:"buttons",sdkRequestedComponents:g.components,sdkDataNamespace:g[GS]}))}),C;try{y.current=e.Buttons(DS(DS({},v),{onInit:function(e,t){O(t),"function"==typeof p.onInit&&p.onInit(e,t)}}))}catch(e){return j(function(){throw new Error("Failed to render <PayPalButtons /> component. Failed to initialize: ".concat(e))})}return!1===y.current.isEligible()?(P(!1),C):m.current?(y.current.render(m.current).catch(function(e){null!==m.current&&0!==m.current.children.length&&j(function(){throw new Error("Failed to render <PayPalButtons /> component. ".concat(e))})}),C):C},NS(NS([b],l,!0),[p.fundingSource],!1)),(0,Y.useEffect)(function(){null!==S&&(!0===c?S.disable().catch(function(){}):S.enable().catch(function(){}))},[c,S]),q().createElement(q().Fragment,null,_?q().createElement("div",{ref:m,style:f,className:d}):u)};function XS(e,t){void 0===t&&(t={});var n=document.createElement("script");return n.src=e,Object.keys(t).forEach(function(e){n.setAttribute(e,t[e]),"data-csp-nonce"===e&&n.setAttribute("nonce",t["data-csp-nonce"])}),n}function KS(e,t){if(void 0===t&&(t=Promise),QS(e,t),"undefined"==typeof document)return t.resolve(null);var n=function(e){var t,n,r=e.sdkBaseUrl,o=e.environment,a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}(e,["sdkBaseUrl","environment"]),i=r||function(e){return"sandbox"===e?"https://www.sandbox.paypal.com/sdk/js":"https://www.paypal.com/sdk/js"}(o),c=a,u=Object.keys(c).filter(function(e){return void 0!==c[e]&&null!==c[e]&&""!==c[e]}).reduce(function(e,t){var n,r=c[t].toString();return n=function(e,t){return(t?"-":"")+e.toLowerCase()},"data"===(t=t.replace(/[A-Z]+(?![a-z])|[A-Z]/g,n)).substring(0,4)||"crossorigin"===t?e.attributes[t]=r:e.queryParams[t]=r,e},{queryParams:{},attributes:{}}),s=u.queryParams,l=u.attributes;return s["merchant-id"]&&-1!==s["merchant-id"].indexOf(",")&&(l["data-merchant-id"]=s["merchant-id"],s["merchant-id"]="*"),{url:"".concat(i,"?").concat((t=s,n="",Object.keys(t).forEach(function(e){0!==n.length&&(n+="&"),n+=e+"="+t[e]}),n)),attributes:l}}(e),r=n.url,o=n.attributes,a=o["data-namespace"]||"paypal",i=JS(a);return o["data-js-sdk-library"]||(o["data-js-sdk-library"]="paypal-js"),function(e,t){var n=document.querySelector('script[src="'.concat(e,'"]'));if(null===n)return null;var r=XS(e,t),o=n.cloneNode();if(delete o.dataset.uidAuto,Object.keys(o.dataset).length!==Object.keys(r.dataset).length)return null;var a=!0;return Object.keys(o.dataset).forEach(function(e){o.dataset[e]!==r.dataset[e]&&(a=!1)}),a?n:null}(r,o)&&i?t.resolve(i):function(e,t){void 0===t&&(t=Promise),QS(e,t);var n=e.url,r=e.attributes;if("string"!=typeof n||0===n.length)throw new Error("Invalid url.");if(void 0!==r&&"object"!=typeof r)throw new Error("Expected attributes to be an object.");return new t(function(e,t){if("undefined"==typeof document)return e();!function(e){var t=e.url,n=e.attributes,r=e.onSuccess,o=e.onError,a=XS(t,n);a.onerror=o,a.onload=r,document.head.insertBefore(a,document.head.firstElementChild)}({url:n,attributes:r,onSuccess:function(){return e()},onError:function(){var e=new Error('The script "'.concat(n,'" failed to load. Check the HTTP status code and response body in DevTools to learn more.'));return t(e)}})})}({url:r,attributes:o},t).then(function(){var e=JS(a);if(e)return e;throw new Error("The window.".concat(a," global variable is not available."))})}function JS(e){return window[e]}function QS(e,t){if("object"!=typeof e||null===e)throw new Error("Expected an options object.");var n=e.environment;if(n&&"production"!==n&&"sandbox"!==n)throw new Error('The `environment` option must be either "production" or "sandbox".');if(void 0!==t&&"function"!=typeof t)throw new Error("Expected PromisePonyfill to be a function.")}ZS.displayName="PayPalButtons","function"==typeof SuppressedError&&SuppressedError;var eO=function(e){var t=e.className,n=void 0===t?"":t,r=e.children,o=MS(e,["className","children"]),a=qS()[0],i=a.isResolved,c=a.options,u=(0,Y.useRef)(null),s=(0,Y.useState)(!0),l=s[0],p=s[1],f=(0,Y.useState)(null)[1];return(0,Y.useEffect)(function(){if(!1!==i){var e=HS(c[GS]);if(void 0===e||void 0===e.Marks)return f(function(){throw new Error(zS({reactComponentName:eO.displayName,sdkComponentKey:"marks",sdkRequestedComponents:c.components,sdkDataNamespace:c[GS]}))});!function(e){var t=u.current;if(!t||!e.isEligible())return p(!1);t.firstChild&&t.removeChild(t.firstChild),e.render(t).catch(function(e){null!==t&&0!==t.children.length&&f(function(){throw new Error("Failed to render <PayPalMarks /> component. ".concat(e))})})}(e.Marks(DS({},o)))}},[i,o.fundingSource]),q().createElement(q().Fragment,null,l?q().createElement("div",{ref:u,className:n}):r)};eO.displayName="PayPalMarks";var tO=function(e){var t=e.className,n=void 0===t?"":t,r=e.forceReRender,o=void 0===r?[]:r,a=MS(e,["className","forceReRender"]),i=qS()[0],c=i.isResolved,u=i.options,s=(0,Y.useRef)(null),l=(0,Y.useRef)(null),p=(0,Y.useState)(null)[1];return(0,Y.useEffect)(function(){if(!1!==c){var e=HS(u[GS]);if(void 0===e||void 0===e.Messages)return p(function(){throw new Error(zS({reactComponentName:tO.displayName,sdkComponentKey:"messages",sdkRequestedComponents:u.components,sdkDataNamespace:u[GS]}))});l.current=e.Messages(DS({},a)),l.current.render(s.current).catch(function(e){null!==s.current&&0!==s.current.children.length&&p(function(){throw new Error("Failed to render <PayPalMessages /> component. ".concat(e))})})}},NS([c],o,!0)),q().createElement("div",{ref:s,className:n})};tO.displayName="PayPalMessages";var nO=function(e){var t,n=e.options,r=void 0===n?{clientId:"test"}:n,o=e.children,a=e.deferLoading,i=void 0!==a&&a,c=(0,Y.useReducer)($S,{options:DS(DS({},r),(t={},t.dataJsSdkLibrary=LS,t[BS]=LS,t[FS]="".concat(WS(r)),t)),loadingStatus:i?AS.INITIAL:AS.PENDING}),u=c[0],s=c[1];return(0,Y.useEffect)(function(){if(!1===i&&u.loadingStatus===AS.INITIAL)return s({type:IS.LOADING_STATUS,value:AS.PENDING});if(u.loadingStatus===AS.PENDING){var e=!0;return KS(u.options).then(function(){e&&s({type:IS.LOADING_STATUS,value:AS.RESOLVED})}).catch(function(t){console.error("".concat("Failed to load the PayPal JS SDK script."," ").concat(t)),e&&s({type:IS.LOADING_STATUS,value:{state:AS.REJECTED,message:String(t)}})}),function(){e=!1}}},[u.options,i,u.loadingStatus]),q().createElement(YS.Provider,{value:DS(DS({},u),{dispatch:s})},o)};function rO(){}(0,Y.createContext)({cardFieldsForm:null,fields:{},registerField:rO,unregisterField:rO});const oO=function(e){var t=e.location,n=ap.usePaymentMethodProps(t).paymentMethods,r=ap.useLayoutProps(t).layout,o=ap.useShapeProps(t).shape,a=ap.useLabelProps(t).label,i=ap.useColorProps(t).color,c=ap.useTaglineProps(t).tagline,u=(0,X.useMemo)(function(){return{layout:r,shape:o,label:a,color:i,tagline:c}},[i,a,r,o,c]),s=(0,X.useMemo)(function(){var e=["card"];return Object.values(ec).filter(function(e){return e.isFunding}).filter(function(e){return!n.includes(e.value)}).forEach(function(t){var n;e.push(null!==(n=t.fundingKey)&&void 0!==n?n:t.value)}),e},[n]),l=(0,X.useMemo)(function(){return{clientId:"test",merchantId:"QTQX5NP6N9WZU",components:"buttons","disable-funding":s.join(","),"buyer-country":"US",currency:"USD"}},[s]);return React.createElement("div",{className:"preview-panel"},React.createElement("div",{className:"preview-panel-inner"},React.createElement(nO,{options:l,key:l["disable-funding"]},React.createElement(ZS,{style:u,forceReRender:[u]},"Error"))))};var aO=(0,Gp.jsx)(Lp.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Gp.jsx)(Lp.Path,{d:"M12 4a8 8 0 1 1 .001 16.001A8 8 0 0 1 12 4Zm0 1.5a6.5 6.5 0 1 0-.001 13.001A6.5 6.5 0 0 0 12 5.5Zm.75 11h-1.5V15h1.5v1.5Zm-.445-9.234a3 3 0 0 1 .445 5.89V14h-1.5v-1.25c0-.57.452-.958.917-1.01A1.5 1.5 0 0 0 12 8.75a1.5 1.5 0 0 0-1.5 1.5H9a3 3 0 0 1 3.305-2.984Z"})});const iO=function(e){var t=e.title,n=e.bigTitle,r=void 0!==n&&n,o=e.className,a=void 0===o?"":o,i=e.description,c=void 0===i?"":i,u=e.separatorAndGap,s=void 0===u||u,l=e.children;return React.createElement(Af,{className:a,separatorAndGap:s},React.createElement(Rp,null,React.createElement(Ap,{noCaps:!0,big:r},t),React.createElement(Cp,null,c)),React.createElement(Pp,{asCard:!1,className:"section-content"},l))},cO=function(e){var t=e.title,n=e.name,r=e.className,o=void 0===r?"":r,a=e.description,i=void 0===a?"":a,c=e.separatorAndGap,u=void 0===c||c,s=e.options,l=e.value,p=e.onChange,f=e.children;return o=J()("ppcp--has-checkboxes",n,o),n||console.error("Checkbox sections need a unique name! No name given to:",t),React.createElement(iO,{title:t,className:o,description:i,separatorAndGap:u},React.createElement(Rw,{spacing:6},React.createElement(sm,{name:n,options:s,value:l,onChange:p})),f)},uO=function(e){var t=e.title,n=e.className,r=void 0===n?"":n,o=e.description,a=void 0===o?"":o,i=e.separatorAndGap,c=void 0===i||i,u=e.options,s=e.selected,l=e.onChange,p=e.children;return r=J()("ppcp--has-radio-buttons",r),React.createElement(iO,{title:t,className:r,description:a,separatorAndGap:c},React.createElement(Cw,null,React.createElement(bp.RadioControl,{options:u,selected:s,onChange:l})),p)},sO=function(e){var t=e.title,n=e.className,r=void 0===n?"":n,o=e.description,a=void 0===o?"":o,i=e.separatorAndGap,c=void 0===i||i,u=e.options,s=e.value,l=e.onChange,p=e.children;return r=J()("ppcp--has-select",r),React.createElement(iO,{title:t,className:r,description:a,separatorAndGap:c},React.createElement(bp.SelectControl,{__nextHasNoMarginBottom:!0,options:u,value:s,onChange:l}),p)},lO=function(e){var t=e.location,n=e.setLocation,r=ap.useLocationProps(t),o=r.choices,a=r.details,i=r.isActive,c=r.setActive,u={value:"active",label:(0,Rt.__)("Enable payment methods in this location","woocommerce-paypal-payments")};return React.createElement(React.Fragment,null,React.createElement(iO,{className:"header-section",bigTitle:!0,title:(0,Rt.__)("Button Styling","wooocommerce-paypal-payments"),description:(0,Rt.__)("Customize the appearance of the PayPal smart buttons on your website and choose which payment buttons to display.","woocommerce-paypal-payments")}),React.createElement(sO,{className:"location-selector",title:(0,Rt.__)("Location","woocommerce-paypal-payments"),separatorAndGap:!1,options:o,value:t,onChange:n},a.link&&React.createElement(bp.Button,{icon:aO,href:a.link,target:"_blank"})),React.createElement(cO,{name:"location-activation",separatorAndGap:!1,options:[u],value:i,onChange:c}))},pO=function(e){var t=e.location,n=ap.useColorProps(t),r=n.color,o=n.setColor,a=n.choices;return React.createElement(sO,{title:(0,Rt.__)("Button Color","woocommerce-paypal-payments"),className:"button-color",options:a,value:r,onChange:o})},fO=function(e){var t=e.location,n=ap.useLabelProps(t),r=n.label,o=n.setLabel,a=n.choices;return React.createElement(sO,{title:(0,Rt.__)("Button Label","woocommerce-paypal-payments"),className:"button-label",options:a,value:r,onChange:o})},dO=function(e){var t=e.location,n=ap.useLayoutProps(t),r=n.isAvailable,o=n.layout,a=n.setLayout,i=n.choices;return r?React.createElement(React.Fragment,null,React.createElement(uO,{className:"button-layout",title:(0,Rt.__)("Button Layout","woocommerce-paypal-payments"),options:i,selected:o,onChange:a}),React.createElement(vO,{location:t})):null},mO=function(e){var t=e.location,n=ap.useShapeProps(t),r=n.shape,o=n.setShape,a=n.choices;return React.createElement(uO,{title:(0,Rt.__)("Shape","woocommerce-paypal-payments"),className:"button-shape",options:a,selected:r,onChange:o})},yO=function(e){var t=e.location,n=ap.usePaymentMethodProps(t),r=n.paymentMethods,o=n.setPaymentMethods,a=n.choices,i=rp.usePaymentMethods().all,c=(0,X.useMemo)(function(){return a.filter(function(e){var t=i.find(function(t){return t.id===e.value});return null==t?void 0:t.enabled})},[a,i]);return React.createElement(cO,{name:"payment-methods",title:(0,Rt.__)("Payment Methods","woocommerce-paypal-payments"),options:c,value:r,onChange:o})},vO=function(e){var t=e.location,n=ap.useTaglineProps(t),r=n.isAvailable,o=n.tagline,a=n.setTagline;if(!r)return null;var i={value:"active",label:(0,Rt.__)("Show tagline below buttons","woocommerce-paypal-payments")};return React.createElement(cO,{name:"tagline",separatorAndGap:!1,options:[i],value:o,onChange:a})},hO=function(e){var t=e.location,n=e.setLocation,r=ap.useLocationProps(t).isActive,o=function(){return r?React.createElement(React.Fragment,null,React.createElement(yO,{location:t}),React.createElement(dO,{location:t}),React.createElement(mO,{location:t}),React.createElement(fO,{location:t}),React.createElement(pO,{location:t})):null};return React.createElement("div",{className:"settings-panel"},React.createElement(lO,{location:t,setLocation:n}),React.createElement(o,null))},bO=function(){var e=ap.useStore().isReady,t=ap.useStylingLocation(),n=t.location,r=t.setLocation;return e?React.createElement("div",{className:"ppcp-r-styling"},React.createElement(hO,{location:n,setLocation:r}),React.createElement(oO,{location:n})):React.createElement(gp,{asModal:!0})},gO=function(){var e,t=cp.usePayLaterMessaging(),n=t.config,r=t.setCart,o=t.setCheckout,a=t.setProduct,i=t.setShop,c=t.setHome,u=t.setCustom_placement,s=null===(e=window.ppcpSettings)||void 0===e?void 0:e.PcpPayLaterConfigurator;return(0,X.useEffect)(function(){window.merchantConfigurators&&s&&window.merchantConfigurators.Messaging({config:n,merchantClientId:s.merchantClientId,partnerClientId:s.partnerClientId,partnerName:"WooCommerce",bnCode:s.bnCode,placements:["cart","checkout","product","shop","home","custom_placement"],styleOverrides:{button:"ppcp-r-paylater-configurator__publish-button",header:"ppcp-r-paylater-configurator__header",subheader:"ppcp-r-paylater-configurator__subheader"},onSave:function(e){r(e.config.cart),o(e.config.checkout),a(e.config.product),i(e.config.shop),c(e.config.home),u(e.config.custom_placement)}})},[s,n]),React.createElement("div",{id:"messaging-configurator",className:"ppcp-r-paylater-configurator"})};var wO=[{name:"overview",title:(0,Rt.__)("Overview","woocommerce-paypal-payments"),Component:React.createElement(_g,null)},{name:"payment-methods",title:(0,Rt.__)("Payment Methods","woocommerce-paypal-payments"),Component:React.createElement(_w,null)},{name:"settings",title:(0,Rt.__)("Settings","woocommerce-paypal-payments"),Component:React.createElement(TS,null)},{name:"styling",title:(0,Rt.__)("Styling","woocommerce-paypal-payments"),Component:React.createElement(bO,null)},{name:"pay-later-messaging",title:(0,Rt.__)("Pay Later Messaging","woocommerce-paypal-payments"),Component:React.createElement(gO,null),showIf:function(){var e;return!(null===(e=window.ppcpSettings)||void 0===e||!e.isPayLaterConfiguratorAvailable)}}];const SO=function(e){var t=e.activePanel,n=e.setActivePanel,r=wO.filter(function(e){return!e.showIf||e.showIf()}),o=r.find(function(e){return e.name===t}).Component;return React.createElement(React.Fragment,null,React.createElement(df,{tabs:r,activePanel:t,setActivePanel:n}),React.createElement(Sp,{page:"settings"},o,React.createElement(Kf,null)))};function OO(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const EO=function(){var e=tp.useSteps(),t=e.isReady,n=e.completed,r=np.useStore().isReady,o=np.useMerchantInfo().merchant.isSendOnlyCountry;(0,X.useEffect)(function(){!function(){var e={};Object.values(dn.funnels).forEach(function(t){if(!t.isInitialized){var n=function(e){var t=dn.funnels[e];if(!t)return console.error("[REGISTRY] Funnel ".concat(e," not found")),null;var n=t.config,r=t.stores;if(0===r.length)return console.warn("[REGISTRY] No stores registered for funnel ".concat(e)),null;var o=new qt(n,{debugMode:n.debug});n.adapters.includes("woocommerce-tracks")&&o.addAdapter(new Ft(n.eventPrefix,{debugMode:n.debug})),(n.adapters.includes("console")||n.debug)&&o.addAdapter(new Vt({enabled:!0,logLevel:n.debug?"debug":"info",prefix:"[".concat(e,"]"),colorize:!0,showTimestamp:!0}));var a=[];r.forEach(function(t){if(wp.data&&wp.data.select(t)){var r=n.fieldConfigs[t]||[],i={};r.forEach(function(e){e.rules&&(i[e.fieldName]=e.rules)});var c=un.registerFunnelForStore(t,e,o,i,r,n.debug,n.trackingCondition,n.stepInfo);a.push({storeName:t,registration:c})}else console.warn("[REGISTRY] Store ".concat(t," not available for funnel ").concat(e))});var i={funnelId:e,trackingService:o,stores:r,config:n,trackingCondition:n.trackingCondition,registrations:a,unsubscribe:function(){a.forEach(function(t){var n=t.storeName;un.unregisterFunnelForStore(n,e)}),delete dn.instances[e]},getConditionStatus:function(){var e={};return a.forEach(function(t){var n=t.storeName,r=t.registration;e[n]={isActive:r.isActive,conditionMet:r.lastConditionResult,conditionChecks:r.conditionCheckCount,initAttempts:r.initializationAttempts}}),e},testCondition:function(){var e={};return a.forEach(function(t){var n=t.storeName,r=t.registration,o=un.evaluateTrackingCondition(wp.data.select,r.trackingCondition,r);e[n]={conditionMet:o,registration:{funnelId:r.funnelId,isActive:r.isActive,lastResult:r.lastConditionResult}}}),e},getDetailedStatus:function(){return{funnelId:e,stores:r,trackingCondition:n.trackingCondition,storeStatuses:i.getConditionStatus(),subscriptionManagerStatus:un.getStatus(),adapterCount:o.adapters.length,eventCount:o.eventCount}}};return dn.instances[e]=i,i}(t.funnelId);n&&(e[t.funnelId]=n,dn.funnels[t.funnelId].isInitialized=!0)}})}()},[]),(0,X.useEffect)(function(){var e=function(e){e.stopImmediatePropagation()};return window.addEventListener("beforeunload",e),function(){window.removeEventListener("beforeunload",e)}},[]);var a=J()("ppcp-r-app",{loading:!t}),i=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return OO(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?OO(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,X.useState)(cf().panel),2),c=i[0],u=i[1],s=function(){var e,t,n,r,o;e=["page","tab","section"],r=cf(),t=r,n=e,o=Object.keys(t).reduce(function(e,r){return n.includes(r)&&(e[r]=t[r]),e},{}),Object.keys(o).length!==Object.keys(r).length&&(uf(o,!0),1)&&u("")},l=(0,X.useMemo)(function(){return t&&r?o?(s(),React.createElement(yf,null)):n?React.createElement(SO,{activePanel:c||"overview",setActivePanel:u}):(s(),React.createElement(Zb,null)):React.createElement(gp,{asModal:!0})},[o,r,n,t,c]);return React.createElement("div",{className:a},l)};(0,Z.H)(document.getElementById("ppcp-settings-container")).render(q().createElement(EO,null))})()})(); |