woocommerce-paypal-payments/assets/ppcp-store-sync-js-settings.js
2026-06-10 14:11:23 +00:00

1 line
No EOL
16 KiB
JavaScript

(()=>{var t={6942(t,e){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var t="",e=0;e<arguments.length;e++){var r=arguments[e];r&&(t=a(t,i(r)))}return t}function i(t){if("string"==typeof t||"number"==typeof t)return t;if("object"!=typeof t)return"";if(Array.isArray(t))return o.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes("[native code]"))return t.toString();var e="";for(var r in t)n.call(t,r)&&t[r]&&(e=a(e,r));return e}function a(t,e){return e?t?t+" "+e:t+e:t}t.exports?(o.default=o,t.exports=o):void 0===(r=function(){return o}.apply(e,[]))||(t.exports=r)}()}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var i=e[n]={exports:{}};return t[n](i,i.exports,r),i.exports}r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";const t=window.wp.i18n;var e={PAYPAL_SETTINGS_END:"settings.paypal.end",EXPERT_SETTINGS_END:"settings.expert.end",COMMON_SETTINGS_END:"settings.common.end",CONNECTION_STATUS_END:"settings.connection.end"};const n=window.wp.data;function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function i(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function a(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?i(Object(r),!0).forEach(function(e){c(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function c(t,e,r){return(e=function(t){var e=function(t){if("object"!=o(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,"string");if("object"!=o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==o(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}var s="ppcp/settings-registry",l={extensionStores:{}},p={getRegisteredSettings:function(t,e){return t[e]||[]},getAllRegistrations:function(t){return t},getExtensionStores:function(t){return Object.values(t.extensionStores||{})}},f=(0,n.createReduxStore)(s,{reducer:function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case"REGISTER_SETTING":var n=r.slot,o=r.id,i=r.component,s=r.priority,p=e[n]||[];if(p.some(function(t){return t.id===o}))return console.warn('[SettingsRegistry] Duplicate ID: "'.concat(o,'"')),e;var f=[].concat((t=p,function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return u(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(t,e):void 0}}(t)||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.")}()),[{component:i,priority:s,id:o}]).sort(function(t,e){return t.priority-e.priority});return a(a({},e),{},c({},n,f));case"UNREGISTER_SETTING":var y=r.slot,d=r.id;return e[y]?a(a({},e),{},c({},y,e[y].filter(function(t){return t.id!==d}))):e;case"REGISTER_EXTENSION_STORE":var v=r.storeName,b=r.config;return e.extensionStores[v]?(console.warn('[SettingsRegistry] Extension store already registered: "'.concat(v,'"')),e):a(a({},e),{},{extensionStores:a(a({},e.extensionStores),{},c({},v,b))});default:return e}},actions:{registerSetting:function(t,e,r){return{type:"REGISTER_SETTING",slot:t,id:e,component:r,priority:arguments.length>3&&void 0!==arguments[3]?arguments[3]:10}},unregisterSetting:function(t,e){return{type:"UNREGISTER_SETTING",slot:t,id:e}},registerExtensionStore:function(t,e){return{type:"REGISTER_EXTENSION_STORE",storeName:t,config:e}}},selectors:p});(0,n.register)(f);var y=function(t,e){(0,n.dispatch)(s).registerExtensionStore(t,e)};const d=window.wp.element,v=window.wp.apiFetch;var b=r.n(v),m=["data"];function g(t){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},g(t)}function S(){var t,e,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(r,n,o,i){var u=n&&n.prototype instanceof c?n:c,s=Object.create(u.prototype);return h(s,"_invoke",function(r,n,o){var i,c,u,s=0,l=o||[],p=!1,f={p:0,n:0,v:t,a:y,f:y.bind(t,4),d:function(e,r){return i=e,c=0,u=t,f.n=r,a}};function y(r,n){for(c=r,u=n,e=0;!p&&s&&!o&&e<l.length;e++){var o,i=l[e],y=f.p,d=i[2];r>3?(o=d===n)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=t):i[0]<=y&&((o=r<2&&y<i[1])?(c=0,f.v=n,f.n=i[1]):y<d&&(o=r<3||i[0]>n||n>d)&&(i[4]=r,i[5]=n,f.n=d,c=0))}if(o||r>1)return a;throw p=!0,n}return function(o,l,d){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&y(l,d),c=l,u=d;(e=c<2?t:u)||!p;){i||(c?c<3?(c>1&&(f.n=-1),y(c,u)):f.n=u:f.v=u);try{if(s=2,i){if(c||(o="next"),e=i[o]){if(!(e=e.call(i,u)))throw TypeError("iterator result is not an object");if(!e.done)return e;u=e.value,c<2&&(c=0)}else 1===c&&(e=i.return)&&e.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=t}else if((e=(p=f.n<0)?u:r.call(n,f))!==a)break}catch(e){i=t,c=1,u=e}finally{s=1}}return{value:e,done:p}}}(r,o,i),!0),s}var a={};function c(){}function u(){}function s(){}e=Object.getPrototypeOf;var l=[][n]?e(e([][n]())):(h(e={},n,function(){return this}),e),p=s.prototype=c.prototype=Object.create(l);function f(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,h(t,o,"GeneratorFunction")),t.prototype=Object.create(p),t}return u.prototype=s,h(p,"constructor",s),h(s,"constructor",u),u.displayName="GeneratorFunction",h(s,o,"GeneratorFunction"),h(p),h(p,o,"Generator"),h(p,n,function(){return this}),h(p,"toString",function(){return"[object Generator]"}),(S=function(){return{w:i,m:f}})()}function h(t,e,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}h=function(t,e,r,n){function i(e,r){h(t,e,function(t){return this._invoke(e,r,t)})}e?o?o(t,e,{value:r,enumerable:!n,configurable:!n,writable:!n}):t[e]=r:(i("next",0),i("throw",1),i("return",2))},h(t,e,r,n)}function E(t,e,r,n,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void r(t)}c.done?e(u):Promise.resolve(u).then(n,o)}function O(t){return function(){var e=this,r=arguments;return new Promise(function(n,o){var i=t.apply(e,r);function a(t){E(i,n,o,a,c,"next",t)}function c(t){E(i,n,o,a,c,"throw",t)}a(void 0)})}}function w(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function T(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?w(Object(r),!0).forEach(function(e){j(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function j(t,e,r){return(e=function(t){var e=function(t){if("object"!=g(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,"string");if("object"!=g(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==g(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var P=Object.freeze({}),R=r(6942),N=r.n(R),_=(0,d.createContext)(null),I=function(t){var e=(0,d.useContext)(_);return{ref:(0,d.useCallback)(function(r){e&&e.register(t,r)},[e,t]),isHighlighted:!!e&&e.highlightedId===t}};function D(){return D=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)({}).hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},D.apply(null,arguments)}const x=function(t){var e=t.id,r=t.children,n=I(e),o=n.ref,i=n.isHighlighted;return React.createElement("div",D({className:N()("ppcp--action",{"ppcp-highlight":i})},e?{id:e,ref:o}:{}),r)},A=function(t){var e=t.children,r=t.asCard,n=void 0===r||r,o=t.className,i=void 0===o?"":o,a=t.id,c=void 0===a?"":a,u=N()("ppcp--content",i,{"ppcp--is-card":n});return React.createElement("div",{id:c,className:u},e)},G=function(t){var e=t.children,r=t.className,n=void 0===r?"":r;if(!e)return null;var o=N()("ppcp--description",n);return"string"!=typeof e?React.createElement("span",{className:o},e):React.createElement("span",{className:o,dangerouslySetInnerHTML:{__html:e}})},k=function(t){var e=t.children,r=t.className,n=void 0===r?"":r;if(!e)return null;var o=N()("ppcp--header",n);return React.createElement("div",{className:o},e)},C=window.wp.components,H=function(t){var e=t.children,r=t.noCaps,n=void 0!==r&&r,o=t.big,i=void 0!==o&&o,a=t.className,c=void 0===a?"":a;if(!e)return null;var u=N()("ppcp--title",c,{"ppcp--no-caps":n,"ppcp--big":i});return React.createElement("span",{className:u},e)},M=function(t){var e=t.children;return e?React.createElement("span",{className:"ppcp--title-extra"},e):null};function Y(t){return Y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Y(t)}function z(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function U(t,e,r){return(e=function(t){var e=function(t){if("object"!=Y(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,"string");if("object"!=Y(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==Y(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}const F=function(t){var e=t.id,r=t.className,n=t.children,o=t.title,i=t.titleSuffix,a=t.description,c=t.horizontalLayout,u=void 0!==c&&c,s=t.separatorAndGap,l=void 0===s||s,p=t.visible,f=void 0===p||p,y=I(e),d=y.ref,v=y.isHighlighted;if(!f)return null;var b=function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?z(Object(r),!0).forEach(function(e){U(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}({className:N()("ppcp-r-settings-block",r,{"ppcp--no-gap":!l,"ppcp--horizontal":u,"ppcp-highlight":v})},e&&{id:e,ref:d});return React.createElement("div",b,React.createElement(L,{blockTitle:o,blockSuffix:i,blockDescription:a}),React.createElement(A,{asCard:!1},n))};var L=function(t){var e=t.blockTitle,r=t.blockSuffix,n=t.blockDescription;return e||n?React.createElement(k,null,React.createElement(H,null,e,React.createElement(M,null,r)),React.createElement(G,null,n)):null};window.wp.a11y,window.wp.primitives;const X=function(t){var e=t.id,r=void 0===e?"":e,n=t.label,o=t.description,i=t.value,a=t.onChange,c=t.disabled,u=void 0!==c&&c;return React.createElement(x,{id:r},React.createElement(C.ToggleControl,{className:"ppcp--control-toggle",__nextHasNoMarginBottom:!0,checked:i,onChange:a,label:n,help:o?React.createElement(G,null,o):null,disabled:u}))};var B="store-sync",$=function(t){var e=t.name,r=t.defaults,o=t.namespace,i=void 0===o?"wc/v3/wc_paypal":o,a="wc/paypal/".concat(e),c="/".concat(i,"/ext/").concat(e),u={SET_TRANSIENT:"ppcp/".concat(e,"/SET_TRANSIENT"),SET_PERSISTENT:"ppcp/".concat(e,"/SET_PERSISTENT"),HYDRATE:"ppcp/".concat(e,"/HYDRATE")},s=Object.freeze({isReady:!1}),l=Object.freeze(T({},r)),p=function(t,e){return{type:u.SET_TRANSIENT,payload:j({},t,e)}},f={setTransient:p,setPersistent:function(t,e){return{type:u.SET_PERSISTENT,payload:j({},t,e)}},hydrate:function(t){return{type:u.HYDRATE,payload:t}},setIsReady:function(t){return p("isReady",t)},persist:function(){return function(){var t=O(S().m(function t(e){var r;return S().w(function(t){for(;;)switch(t.n){case 0:return r=e.select,t.n=1,b()({path:c,method:"POST",data:r.persistentData()});case 1:return t.a(2)}},t)}));return function(_x){return t.apply(this,arguments)}}()},refresh:function(){return function(t){var e=t.dispatch,r=t.select;e.setIsReady(!1),r.persistentData()}}},v=function(t){return t||P},g={getState:v,persistentData:function(t){return v(t).data||P},transientData:function(t){var e=v(t);return e.data,function(t,e){if(null==t)return{};var r,n,o=function(t,e){if(null==t)return{};var r={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(-1!==e.indexOf(n))continue;r[n]=t[n]}return r}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(n=0;n<i.length;n++)r=i[n],-1===e.indexOf(r)&&{}.propertyIsEnumerable.call(t,r)&&(o[r]=t[r])}return o}(e,m)||P}},h={persistentData:function(){return function(){var t=O(S().m(function t(r){var n,o,i;return S().w(function(t){for(;;)switch(t.p=t.n){case 0:return n=r.dispatch,t.p=1,t.n=2,b()({path:c});case 2:return o=t.v,t.n=3,n.hydrate(o);case 3:return t.n=4,n.setIsReady(!0);case 4:t.n=6;break;case 5:return t.p=5,i=t.v,console.error("Error loading ".concat(e," settings:"),i),t.n=6,n.setIsReady(!0);case 6:return t.a(2)}},t,null,[[1,5]])}));return function(e){return t.apply(this,arguments)}}()}},E=(0,n.createReduxStore)(a,{reducer:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T(T({},s),{},{data:l}),e=arguments.length>1?arguments[1]:void 0;switch(e.type){case u.SET_TRANSIENT:return T(T({},t),e.payload);case u.SET_PERSISTENT:return T(T({},t),{},{data:T(T({},t.data),e.payload)});case u.HYDRATE:return T(T({},t),{},{data:T(T({},t.data),e.payload.data)});default:return t}},actions:f,selectors:g,resolvers:h});(0,n.register)(E);var w=wp.data.dispatch(a);return y(a,{key:e,message:"Process ".concat(e," settings"),store:{persist:w.persist,refresh:w.refresh}}),function(){var t=(0,n.useSelect)(function(t){return t(a)},[]),e=(0,n.useDispatch)(a),o=(0,n.useSelect)(function(t){return t(a).transientData().isReady},[]);o||t.persistentData();var i=(0,n.useSelect)(function(t){return t(a).persistentData()},[]),c=e.persist;return(0,d.useMemo)(function(){var t={isReady:o,persist:c};return Object.keys(r).forEach(function(r){t[r]=i[r];var n="set".concat(r.charAt(0).toUpperCase()+r.slice(1));t[n]=function(t){e.setPersistent(r,t)}}),t},[i,o,c,e])}}({name:B,defaults:{active:!1}});!function(t,r,o){var i,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;i=t,Object.values(e).includes(i)?(0,n.dispatch)(s).registerSetting(t,r,o,a):console.warn('[SettingsRegistry] Invalid slot: "'.concat(t,'"'))}(e.PAYPAL_SETTINGS_END,B,function(){var e=$(),r=e.active,n=e.setActive;return React.createElement(F,{title:(0,t.__)("Store Sync","woocommerce-paypal-payments")},React.createElement(X,{label:(0,t.__)("Enable Store Sync","woocommerce-paypal-payments"),description:(0,t.__)("Allow PayPal AI agents to shop on this store - payments are collected by this plugin, while the customer never visits this website.","woocommerce-paypal-payments"),value:r,onChange:n}))},10)})()})();