woocommerce-paypal-payments/assets/ppcp-agentic-commerce-js-settings.js

1 line
No EOL
15 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);const y=window.wp.element,d=window.wp.apiFetch;var v=r.n(d),b=["data"];function m(t){return m="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},m(t)}function g(){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 S(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]())):(S(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,S(t,o,"GeneratorFunction")),t.prototype=Object.create(p),t}return u.prototype=s,S(p,"constructor",s),S(s,"constructor",u),u.displayName="GeneratorFunction",S(s,o,"GeneratorFunction"),S(p),S(p,o,"Generator"),S(p,n,function(){return this}),S(p,"toString",function(){return"[object Generator]"}),(g=function(){return{w:i,m:f}})()}function S(t,e,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}S=function(t,e,r,n){function i(e,r){S(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))},S(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 h(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 w(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?h(Object(r),!0).forEach(function(e){T(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function T(t,e,r){return(e=function(t){var e=function(t){if("object"!=m(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,"string");if("object"!=m(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==m(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var j=Object.freeze({}),P=r(6942),R=r.n(P);function N(){return N=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},N.apply(null,arguments)}const _=function(t){var e=t.id,r=t.children;return React.createElement("div",N({className:"ppcp--action"},e?{id:e}:{}),r)},I=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=R()("ppcp--content",i,{"ppcp--is-card":n});return React.createElement("div",{id:c,className:u},e)},D=function(t){var e=t.children,r=t.className,n=void 0===r?"":r;if(!e)return null;var o=R()("ppcp--description",n);return"string"!=typeof e?React.createElement("span",{className:o},e):React.createElement("span",{className:o,dangerouslySetInnerHTML:{__html:e}})},x=function(t){var e=t.children,r=t.className,n=void 0===r?"":r;if(!e)return null;var o=R()("ppcp--header",n);return React.createElement("div",{className:o},e)},A=window.wp.components,G=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=R()("ppcp--title",c,{"ppcp--no-caps":n,"ppcp--big":i});return React.createElement("span",{className:u},e)},k=function(t){var e=t.children;return e?React.createElement("span",{className:"ppcp--title-extra"},e):null};function C(t){return C="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},C(t)}function M(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 H(t,e,r){return(e=function(t){var e=function(t){if("object"!=C(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,"string");if("object"!=C(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==C(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}const Y=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;if(void 0!==p&&!p)return null;var f=function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?M(Object(r),!0).forEach(function(e){H(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):M(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}({className:R()("ppcp-r-settings-block",r,{"ppcp--no-gap":!l,"ppcp--horizontal":u})},e&&{id:e});return React.createElement("div",f,React.createElement(z,{blockTitle:o,blockSuffix:i,blockDescription:a}),React.createElement(I,{asCard:!1},n))};var z=function(t){var e=t.blockTitle,r=t.blockSuffix,n=t.blockDescription;return e||n?React.createElement(x,null,React.createElement(G,null,e,React.createElement(k,null,r)),React.createElement(D,null,n)):null};window.wp.a11y,window.wp.primitives;const F=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(_,{id:r},React.createElement(A.ToggleControl,{className:"ppcp--control-toggle",__nextHasNoMarginBottom:!0,checked:i,onChange:a,label:n,help:o?React.createElement(D,null,o):null,disabled:u}))};var U=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")},l=Object.freeze({isReady:!1}),p=Object.freeze(w({},r)),f=function(t,e){return{type:u.SET_TRANSIENT,payload:T({},t,e)}},d={setTransient:f,setPersistent:function(t,e){return{type:u.SET_PERSISTENT,payload:T({},t,e)}},hydrate:function(t){return{type:u.HYDRATE,payload:t}},setIsReady:function(t){return f("isReady",t)},persist:function(){return function(){var t=O(g().m(function t(e){var r;return g().w(function(t){for(;;)switch(t.n){case 0:return r=e.select,t.n=1,v()({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()}}},m=function(t){return t||j},S={getState:m,persistentData:function(t){return m(t).data||j},transientData:function(t){var e=m(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,b)||j}},E={persistentData:function(){return function(){var t=O(g().m(function t(r){var n,o,i;return g().w(function(t){for(;;)switch(t.p=t.n){case 0:return n=r.dispatch,t.p=1,t.n=2,v()({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)}}()}},h=(0,n.createReduxStore)(a,{reducer:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w(w({},l),{},{data:p}),e=arguments.length>1?arguments[1]:void 0;switch(e.type){case u.SET_TRANSIENT:return w(w({},t),e.payload);case u.SET_PERSISTENT:return w(w({},t),{},{data:w(w({},t.data),e.payload)});case u.HYDRATE:return w(w({},t),{},{data:w(w({},t.data),e.payload.data)});default:return t}},actions:d,selectors:S,resolvers:E});(0,n.register)(h);var P=wp.data.dispatch(a);return function(t,e){(0,n.dispatch)(s).registerExtensionStore(t,e)}(a,{key:e,message:"Process ".concat(e," settings"),store:{persist:P.persist,refresh:P.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,y.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:"agentic-settings",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,"agentic-settings",function(){var e=U(),r=e.active,n=e.setActive;return React.createElement(Y,{title:(0,t.__)("Agentic Commerce","woocommerce-paypal-payments")},React.createElement(F,{label:(0,t.__)("Agentic Features","woocommerce-paypal-payments"),description:(0,t.__)("Allow the PayPal AI agent to shop on this store - payments are collected by this plugin, while the customer never visits your website.","woocommerce-paypal-payments"),value:r,onChange:n}))},10)})()})();