Merged in feature/117-dev-dev01 (pull request #8)

auto-patch  117-dev-dev01-2023-12-15T16_09_06

* auto-patch  117-dev-dev01-2023-12-15T16_09_06
This commit is contained in:
Tony Volpe
2023-12-15 16:10:57 +00:00
parent 0825f6bd5f
commit 3dc9eca989
1424 changed files with 28118 additions and 10097 deletions
@@ -1 +1 @@
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wc-admin-layout', 'wc-components', 'wc-csv', 'wc-currency', 'wc-customer-effort-score', 'wc-date', 'wc-experimental', 'wc-explat', 'wc-navigation', 'wc-notices', 'wc-number', 'wc-product-editor', 'wc-settings', 'wc-store-data', 'wc-tracks', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-router', 'wp-url', 'wp-warning'), 'version' => '1d92f73a19c8c25cae96cf62ef956f7e');
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wc-admin-layout', 'wc-components', 'wc-csv', 'wc-currency', 'wc-customer-effort-score', 'wc-date', 'wc-experimental', 'wc-explat', 'wc-navigation', 'wc-notices', 'wc-number', 'wc-product-editor', 'wc-settings', 'wc-store-data', 'wc-tracks', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-router', 'wp-url', 'wp-warning'), 'version' => 'f00ef85f3b4afef9c6cf6452b90c1fbe');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
<?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-data', 'wp-element'), 'version' => '96e5e114336f1fa562e0c2c4b6183f65');
<?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-data', 'wp-element'), 'version' => '623b56b7c1bb3ab1963cdde562f565f4');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
/*!
* is-plain-object <https://github.com/jonschlinkert/is-plain-object>
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*/
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[7844],{28029:(e,a,s)=>{s.r(a),s.d(a,{SetupTasksPanel:()=>n,default:()=>l});var c=s(69307),t=s(70123);const n=e=>{let{query:a}=e;return(0,c.createElement)("div",{className:"woocommerce-setup-panel"},(0,c.createElement)(t.TaskLists,{query:a}))},l=n}}]);
"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[7844],{28029:(e,a,s)=>{s.r(a),s.d(a,{SetupTasksPanel:()=>n,default:()=>l});var c=s(69307),t=s(20929);const n=e=>{let{query:a}=e;return(0,c.createElement)("div",{className:"woocommerce-setup-panel"},(0,c.createElement)(t.TaskLists,{query:a}))},l=n}}]);
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[5396],{22079:(e,t,a)=>{a.r(t),a.d(t,{default:()=>g});var n=a(69307),o=a(65736),s=a(9818),c=a(22629),i=a(55609),m=a(86020),r=a(14812),l=a(67221),d=a(14599),_=a(72672),u=a(34704),p=a(34374),y=a(90523);const w=document.querySelector('[data-gateway_id="pre_install_woocommerce_payments_promotion"]'),g=()=>{const[e,t]=(0,n.useState)(null),[a,g]=(0,n.useState)(!1),[E,h]=(0,n.useState)(!1),{installAndActivatePlugins:v,dismissRecommendedPlugins:A}=(0,s.useDispatch)(l.PLUGINS_STORE_NAME),{createNotice:N}=(0,s.useDispatch)("core/notices"),{installedPaymentGateway:S,installedPaymentGateways:T,paymentGatewaySuggestions:G,isResolving:f}=(0,s.useSelect)((t=>{const a=E&&(0,p.V7)(e);return{installedPaymentGateway:a&&t(l.PAYMENT_GATEWAYS_STORE_NAME).getPaymentGateway(a),installedPaymentGateways:t(l.PAYMENT_GATEWAYS_STORE_NAME).getPaymentGateways().reduce(((e,t)=>(a===t.id||(e[t.id]=!0),e)),{}),isResolving:t(l.ONBOARDING_STORE_NAME).isResolving("getPaymentGatewaySuggestions"),paymentGatewaySuggestions:t(l.ONBOARDING_STORE_NAME).getPaymentGatewaySuggestions()}}),[E]),P=(0,n.useRef)(!1),R=G&&G.length>0&&!(0,y.j)(G)&&!a;if((0,n.useEffect)((()=>{if((R||w&&!f)&&!P.current){P.current=!0;const e=(G||[]).reduce(((e,t)=>t.plugins&&t.plugins.length>0?{...e,[t.plugins[0].replace(/\-/g,"_")+"_displayed"]:!0}:e),{woocommerce_payments_displayed:!!w});(0,d.recordEvent)("settings_payments_recommendations_pageview",e)}}),[R,w,f]),(0,n.useEffect)((()=>{S&&(window.location.href=S.settings_url)}),[S]),!R)return null;const b=async()=>{g(!0),(0,d.recordEvent)("settings_payments_recommendations_dismiss",{}),await A("payments")||(g(!1),N("error",(0,o.__)('There was a problem hiding the "Additional ways to get paid" card.',"woocommerce")))},k=(G||[]).filter((e=>{var t;return!T[e.id]&&(null===(t=e.plugins)||void 0===t?void 0:t.length)&&(!window.wcAdminFeatures["wc-pay-promotion"]||!e.id.startsWith("woocommerce_payments"))})).map((a=>({key:a.id,title:(0,n.createElement)(n.Fragment,null,a.title,a.recommended&&(0,n.createElement)(m.Pill,null,(0,o.__)("Recommended","woocommerce"))),content:(0,c.decodeEntities)(a.content),after:(0,n.createElement)(i.Button,{isSecondary:!0,onClick:()=>(a=>{e||(t(a.id),(0,d.recordEvent)("settings_payments_recommendations_setup",{extension_selected:a.plugins[0]}),v([a.plugins[0]]).then((()=>{h(!0)})).catch((e=>{(0,u.a)(e),t(null)})))})(a),isBusy:e===a.id,disabled:!!e},a.actionText||(0,o.__)("Get started","woocommerce")),before:(0,n.createElement)("img",{src:a.square_image||a.image_72x72||a.image,alt:""})})));return(0,n.createElement)(i.Card,{size:"medium",className:"woocommerce-recommended-payments-card"},(0,n.createElement)(i.CardHeader,null,(0,n.createElement)("div",{className:"woocommerce-recommended-payments-card__header"},(0,n.createElement)(r.Text,{variant:"title.small",as:"p",size:"20",lineHeight:"28px"},(0,o.__)("Recommended payment providers","woocommerce")),(0,n.createElement)(r.Text,{className:"woocommerce-recommended-payments__header-heading",variant:"caption",as:"p",size:"12",lineHeight:"16px"},(0,o.__)('We recommend adding one of the following payment extensions to your store. The extension will be installed and activated for you when you click "Get started".',"woocommerce"))),(0,n.createElement)("div",{className:"woocommerce-card__menu woocommerce-card__header-item"},(0,n.createElement)(m.EllipsisMenu,{label:(0,o.__)("Task List Options","woocommerce"),renderContent:()=>(0,n.createElement)("div",{className:"woocommerce-review-activity-card__section-controls"},(0,n.createElement)(i.Button,{onClick:b},(0,o.__)("Hide this","woocommerce")))}))),(0,n.createElement)(m.List,{items:k}),(0,n.createElement)(i.CardFooter,null,(0,n.createElement)(i.Button,{href:"https://woocommerce.com/product-category/woocommerce-extensions/payment-gateways/?utm_source=payments_recommendations",target:"_blank",isTertiary:!0},(0,o.__)("Discover other payment providers","woocommerce"),(0,n.createElement)(_.Z,{size:18}))))}}}]);
"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[5396],{22079:(e,t,a)=>{a.r(t),a.d(t,{default:()=>g});var n=a(69307),o=a(65736),s=a(9818),c=a(22629),i=a(55609),m=a(86020),r=a(14812),l=a(67221),d=a(14599),_=a(72672),u=a(34704),p=a(34374),y=a(90523);const w=document.querySelector('[data-gateway_id="pre_install_woocommerce_payments_promotion"]'),g=()=>{const[e,t]=(0,n.useState)(null),[a,g]=(0,n.useState)(!1),[E,h]=(0,n.useState)(!1),{installAndActivatePlugins:v,dismissRecommendedPlugins:A}=(0,s.useDispatch)(l.PLUGINS_STORE_NAME),{createNotice:N}=(0,s.useDispatch)("core/notices"),{installedPaymentGateway:S,installedPaymentGateways:T,paymentGatewaySuggestions:G,isResolving:f}=(0,s.useSelect)((t=>{const a=E&&(0,p.V7)(e);return{installedPaymentGateway:a&&t(l.PAYMENT_GATEWAYS_STORE_NAME).getPaymentGateway(a),installedPaymentGateways:t(l.PAYMENT_GATEWAYS_STORE_NAME).getPaymentGateways().reduce(((e,t)=>(a===t.id||(e[t.id]=!0),e)),{}),isResolving:t(l.ONBOARDING_STORE_NAME).isResolving("getPaymentGatewaySuggestions"),paymentGatewaySuggestions:t(l.ONBOARDING_STORE_NAME).getPaymentGatewaySuggestions()}}),[E]),P=(0,n.useRef)(!1),R=G&&G.length>0&&!(0,y.j)(G)&&!a;if((0,n.useEffect)((()=>{if((R||w&&!f)&&!P.current){P.current=!0;const e=(G||[]).reduce(((e,t)=>t.plugins&&t.plugins.length>0?{...e,[t.plugins[0].replace(/\-/g,"_")+"_displayed"]:!0}:e),{woocommerce_payments_displayed:!!w});(0,d.recordEvent)("settings_payments_recommendations_pageview",e)}}),[R,w,f]),(0,n.useEffect)((()=>{S&&(window.location.href=S.settings_url)}),[S]),!R)return null;const b=async()=>{g(!0),(0,d.recordEvent)("settings_payments_recommendations_dismiss",{}),await A("payments")||(g(!1),N("error",(0,o.__)('There was a problem hiding the "Additional ways to get paid" card.',"woocommerce")))},k=(G||[]).filter((e=>{var t;return!T[e.id]&&(null===(t=e.plugins)||void 0===t?void 0:t.length)&&(!window.wcAdminFeatures["wc-pay-promotion"]||!e.id.startsWith("woocommerce_payments"))})).map((a=>({key:a.id,title:(0,n.createElement)(n.Fragment,null,a.title,a.recommended&&(0,n.createElement)(m.Pill,null,(0,o.__)("Recommended","woocommerce"))),content:(0,c.decodeEntities)(a.content),after:(0,n.createElement)(i.Button,{isSecondary:!0,onClick:()=>(a=>{e||(t(a.id),(0,d.recordEvent)("settings_payments_recommendations_setup",{extension_selected:a.plugins[0]}),v([a.plugins[0]]).then((()=>{h(!0)})).catch((e=>{(0,u.a)(e),t(null)})))})(a),isBusy:e===a.id,disabled:!!e},a.actionText||(0,o.__)("Get started","woocommerce")),before:(0,n.createElement)("img",{src:a.square_image||a.image_72x72||a.image,alt:""})})));return(0,n.createElement)(i.Card,{size:"medium",className:"woocommerce-recommended-payments-card"},(0,n.createElement)(i.CardHeader,null,(0,n.createElement)("div",{className:"woocommerce-recommended-payments-card__header"},(0,n.createElement)(r.Text,{variant:"title.small",as:"p",size:"20",lineHeight:"28px"},(0,o.__)("Recommended payment providers","woocommerce")),(0,n.createElement)(r.Text,{className:"woocommerce-recommended-payments__header-heading",variant:"caption",as:"p",size:"12",lineHeight:"16px"},(0,o.__)('We recommend adding one of the following payment extensions to your store. The extension will be installed and activated for you when you click "Get started".',"woocommerce"))),(0,n.createElement)("div",{className:"woocommerce-card__menu woocommerce-card__header-item"},(0,n.createElement)(m.EllipsisMenu,{label:(0,o.__)("Task List Options","woocommerce"),renderContent:()=>(0,n.createElement)("div",{className:"woocommerce-review-activity-card__section-controls"},(0,n.createElement)(i.Button,{onClick:b},(0,o.__)("Hide this","woocommerce")))}))),(0,n.createElement)(m.List,{items:k}),(0,n.createElement)(i.CardFooter,null,(0,n.createElement)(i.Button,{href:"https://woo.com/product-category/woocommerce-extensions/payment-gateways/?utm_source=payments_recommendations",target:"_blank",isTertiary:!0},(0,o.__)("Discover other payment providers","woocommerce"),(0,n.createElement)(_.Z,{size:18}))))}}}]);
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wc-currency', 'wc-date', 'wc-navigation', 'wc-store-data', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-primitives', 'wp-url', 'wp-viewport'), 'version' => 'b986bf4494bd9a8b9f9c8dc8a797760e');
<?php return array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wc-currency', 'wc-date', 'wc-navigation', 'wc-store-data', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-primitives', 'wp-url', 'wp-viewport'), 'version' => 'aa46842c01f121b34add087391e1aacb');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
<?php return array('dependencies' => array('moment'), 'version' => '264910efc37e316e88ebd699fb14f922');
<?php return array('dependencies' => array('moment'), 'version' => '39935b957bec1f70051e7583978af542');
@@ -1,2 +1,2 @@
/*! For license information please see index.js.LICENSE.txt */
(()=>{var e={92868:function(e,t,n){var r,o=o||function(e){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var t=e.document,n=function(){return e.URL||e.webkitURL||e},r=t.createElementNS("http://www.w3.org/1999/xhtml","a"),o="download"in r,a=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),i=e.webkitRequestFileSystem,c=e.requestFileSystem||i||e.mozRequestFileSystem,u=function(t){(e.setImmediate||e.setTimeout)((function(){throw t}),0)},l="application/octet-stream",s=0,d=function(e){setTimeout((function(){"string"==typeof e?n().revokeObjectURL(e):e.remove()}),4e4)},f=function(e,t,n){for(var r=(t=[].concat(t)).length;r--;){var o=e["on"+t[r]];if("function"==typeof o)try{o.call(e,n||e)}catch(e){u(e)}}},p=function(e){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e},v=function(t,u,v){v||(t=p(t));var w,y,m,g=this,S=t.type,b=!1,h=function(){f(g,"writestart progress write writeend".split(" "))},O=function(){if(y&&a&&"undefined"!=typeof FileReader){var r=new FileReader;return r.onloadend=function(){var e=r.result;y.location.href="data:attachment/file"+e.slice(e.search(/[,;]/)),g.readyState=g.DONE,h()},r.readAsDataURL(t),void(g.readyState=g.INIT)}!b&&w||(w=n().createObjectURL(t)),y?y.location.href=w:void 0===e.open(w,"_blank")&&a&&(e.location.href=w),g.readyState=g.DONE,h(),d(w)},R=function(e){return function(){if(g.readyState!==g.DONE)return e.apply(this,arguments)}},E={create:!0,exclusive:!1};if(g.readyState=g.INIT,u||(u="download"),o)return w=n().createObjectURL(t),void setTimeout((function(){var e,t;r.href=w,r.download=u,e=r,t=new MouseEvent("click"),e.dispatchEvent(t),h(),d(w),g.readyState=g.DONE}));e.chrome&&S&&S!==l&&(m=t.slice||t.webkitSlice,t=m.call(t,0,t.size,l),b=!0),i&&"download"!==u&&(u+=".download"),(S===l||i)&&(y=e),c?(s+=t.size,c(e.TEMPORARY,s,R((function(e){e.root.getDirectory("saved",E,R((function(e){var n=function(){e.getFile(u,E,R((function(e){e.createWriter(R((function(n){n.onwriteend=function(t){y.location.href=e.toURL(),g.readyState=g.DONE,f(g,"writeend",t),d(e)},n.onerror=function(){var e=n.error;e.code!==e.ABORT_ERR&&O()},"writestart progress write abort".split(" ").forEach((function(e){n["on"+e]=g["on"+e]})),n.write(t),g.abort=function(){n.abort(),g.readyState=g.DONE},g.readyState=g.WRITING})),O)})),O)};e.getFile(u,{create:!1},R((function(e){e.remove(),n()})),R((function(e){e.code===e.NOT_FOUND_ERR?n():O()})))})),O)})),O)):O()},w=v.prototype;return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(e,t,n){return n||(e=p(e)),navigator.msSaveOrOpenBlob(e,t||"download")}:(w.abort=function(){var e=this;e.readyState=e.DONE,f(e,"abort")},w.readyState=w.INIT=0,w.WRITING=1,w.DONE=2,w.error=w.onwritestart=w.onprogress=w.onwrite=w.onabort=w.onerror=w.onwriteend=null,function(e,t,n){return new v(e,t,n)})}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);e.exports?e.exports.saveAs=o:null!==n.amdD&&null!==n.amdO&&(void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r))}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r].call(a.exports,a,a.exports,n),a.exports}n.amdD=function(){throw new Error("define cannot be used indirect")},n.amdO={},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})};var r={};(()=>{"use strict";n.r(r),n.d(r,{downloadCSVFile:()=>s,generateCSVDataFromTable:()=>u,generateCSVFileName:()=>l});const e=window.moment;var t=n.n(e),o=n(92868);function a(e){let t=e.toString();return["=","+","-","@"].includes(t.charAt(0))?t='"\t'+t+'"':t.match(/[,"\s]/)&&(t='"'+t.replace(/"/g,'""')+'"'),t}function i(e){return Array.isArray(e)?e.map((e=>a(e.label))).join(","):[]}function c(e){return Array.isArray(e)?e.map((e=>e.map((e=>void 0===e.value||null===e.value?"":a(e.value))).join(","))).join("\n"):[]}function u(e,t){return[i(e),c(t)].filter((e=>e.length)).join("\n")}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=[e.toLowerCase().replace(/[^a-z0-9]/g,"-"),t()().format("YYYY-MM-DD"),Object.keys(n).map((e=>e.toLowerCase().replace(/[^a-z0-9]/g,"-")+"-"+decodeURIComponent(n[e]).toLowerCase().replace(/[^a-z0-9]/g,"-"))).join("_")].filter((e=>e.length));return r.join("_")+".csv"}function s(e,t){const n=new Blob([t],{type:"text/csv;charset=utf-8"});(0,o.saveAs)(n,e)}})(),(window.wc=window.wc||{}).csvExport=r})();
(()=>{var e={92868:function(e,t,n){var r,o=o||function(e){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var t=e.document,n=function(){return e.URL||e.webkitURL||e},r=t.createElementNS("http://www.w3.org/1999/xhtml","a"),o="download"in r,a=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),i=e.webkitRequestFileSystem,c=e.requestFileSystem||i||e.mozRequestFileSystem,u=function(t){(e.setImmediate||e.setTimeout)((function(){throw t}),0)},l="application/octet-stream",d=0,s=function(e){setTimeout((function(){"string"==typeof e?n().revokeObjectURL(e):e.remove()}),4e4)},f=function(e,t,n){for(var r=(t=[].concat(t)).length;r--;){var o=e["on"+t[r]];if("function"==typeof o)try{o.call(e,n||e)}catch(e){u(e)}}},p=function(e){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e},v=function(t,u,v){v||(t=p(t));var w,y,m,g=this,S=t.type,h=!1,b=function(){f(g,"writestart progress write writeend".split(" "))},O=function(){if(y&&a&&"undefined"!=typeof FileReader){var r=new FileReader;return r.onloadend=function(){var e=r.result;y.location.href="data:attachment/file"+e.slice(e.search(/[,;]/)),g.readyState=g.DONE,b()},r.readAsDataURL(t),void(g.readyState=g.INIT)}!h&&w||(w=n().createObjectURL(t)),y?y.location.href=w:void 0===e.open(w,"_blank")&&a&&(e.location.href=w),g.readyState=g.DONE,b(),s(w)},R=function(e){return function(){if(g.readyState!==g.DONE)return e.apply(this,arguments)}},E={create:!0,exclusive:!1};if(g.readyState=g.INIT,u||(u="download"),o)return w=n().createObjectURL(t),void setTimeout((function(){var e,t;r.href=w,r.download=u,e=r,t=new MouseEvent("click"),e.dispatchEvent(t),b(),s(w),g.readyState=g.DONE}));e.chrome&&S&&S!==l&&(m=t.slice||t.webkitSlice,t=m.call(t,0,t.size,l),h=!0),i&&"download"!==u&&(u+=".download"),(S===l||i)&&(y=e),c?(d+=t.size,c(e.TEMPORARY,d,R((function(e){e.root.getDirectory("saved",E,R((function(e){var n=function(){e.getFile(u,E,R((function(e){e.createWriter(R((function(n){n.onwriteend=function(t){y.location.href=e.toURL(),g.readyState=g.DONE,f(g,"writeend",t),s(e)},n.onerror=function(){var e=n.error;e.code!==e.ABORT_ERR&&O()},"writestart progress write abort".split(" ").forEach((function(e){n["on"+e]=g["on"+e]})),n.write(t),g.abort=function(){n.abort(),g.readyState=g.DONE},g.readyState=g.WRITING})),O)})),O)};e.getFile(u,{create:!1},R((function(e){e.remove(),n()})),R((function(e){e.code===e.NOT_FOUND_ERR?n():O()})))})),O)})),O)):O()},w=v.prototype;return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(e,t,n){return n||(e=p(e)),navigator.msSaveOrOpenBlob(e,t||"download")}:(w.abort=function(){var e=this;e.readyState=e.DONE,f(e,"abort")},w.readyState=w.INIT=0,w.WRITING=1,w.DONE=2,w.error=w.onwritestart=w.onprogress=w.onwrite=w.onabort=w.onerror=w.onwriteend=null,function(e,t,n){return new v(e,t,n)})}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);e.exports?e.exports.saveAs=o:null!==n.amdD&&null!==n.amdO&&(void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r))}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r].call(a.exports,a,a.exports,n),a.exports}n.amdD=function(){throw new Error("define cannot be used indirect")},n.amdO={},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})};var r={};(()=>{"use strict";n.r(r),n.d(r,{downloadCSVFile:()=>d,generateCSVDataFromTable:()=>u,generateCSVFileName:()=>l});const e=window.moment;var t=n.n(e),o=n(92868);function a(e){let t=e.toString();return["=","+","-","@",String.fromCharCode(9),String.fromCharCode(13)].includes(t.charAt(0))?t="\"'"+t+'"':t.match(/[,"\s]/)&&(t='"'+t.replace(/"/g,'""')+'"'),t}function i(e){return Array.isArray(e)?e.map((e=>a(e.label))).join(","):[]}function c(e){return Array.isArray(e)?e.map((e=>e.map((e=>void 0===e.value||null===e.value?"":a(e.value))).join(","))).join("\n"):[]}function u(e,t){return[i(e),c(t)].filter((e=>e.length)).join("\n")}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=[e.toLowerCase().replace(/[^a-z0-9]/g,"-"),t()().format("YYYY-MM-DD"),Object.keys(n).map((e=>e.toLowerCase().replace(/[^a-z0-9]/g,"-")+"-"+decodeURIComponent(n[e]).toLowerCase().replace(/[^a-z0-9]/g,"-"))).join("_")].filter((e=>e.length));return r.join("_")+".csv"}function d(e,t){const n=new Blob([t],{type:"text/csv;charset=utf-8"});(0,o.saveAs)(n,e)}})(),(window.wc=window.wc||{}).csvExport=r})();
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
<?php return array('dependencies' => array('lodash', 'moment', 'wc-date', 'wc-navigation', 'wc-tracks', 'wp-api-fetch', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-url'), 'version' => '248c64a2b632011e54d9145075735c13');
<?php return array('dependencies' => array('lodash', 'moment', 'wc-date', 'wc-navigation', 'wc-tracks', 'wp-api-fetch', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-url'), 'version' => '49c32f04cef0bc18e1073b9eb0800a16');
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,47 @@
<svg width="210" height="136" viewBox="0 0 210 136" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="209.829" height="136" transform="translate(0.0856934)" fill="white"/>
<path d="M143.939 4.08008H81.0244V24.4801H143.939V4.08008Z" fill="#BEA0F2"/>
<path d="M66.0609 4.08008H24.9114V7.48008H66.0609V4.08008Z" fill="#271B3D"/>
<path d="M56.1986 17.6802H24.9114V21.0802H56.1986V17.6802Z" fill="#271B3D"/>
<path d="M76.9434 10.8804H25.2515V14.2804H76.9434V10.8804Z" fill="#271B3D"/>
<path d="M12.6685 21.0801C17.364 21.0801 21.1704 17.2745 21.1704 12.5801C21.1704 7.88566 17.364 4.08008 12.6685 4.08008C7.97296 4.08008 4.1665 7.88566 4.1665 12.5801C4.1665 17.2745 7.97296 21.0801 12.6685 21.0801Z" fill="#271B3D"/>
<path d="M37.7595 103.02C37.7595 98.3705 41.3508 94.5907 45.8058 94.52H105.738C110.254 94.52 113.913 98.3245 113.913 103.02C113.913 107.716 110.254 111.52 105.738 111.52H45.7922C41.344 111.52 37.7595 107.662 37.7595 103.02Z" fill="#BEA0F2"/>
<path d="M45.7922 111.52H83.2995V94.52H45.8058C41.3508 94.5907 37.7595 98.3705 37.7595 103.02C37.7595 107.666 41.3406 111.52 45.7922 111.52Z" fill="#271B3D"/>
<path d="M205.769 65.96H147.955V69.36H205.769V65.96Z" fill="#271B3D"/>
<path d="M176.862 72.7598H147.955V76.1598H176.862V72.7598Z" fill="#271B3D"/>
<path d="M139.827 16.7449L140.188 7.86409L125.949 22.1985L125.245 21.4947L139.569 7.27249L130.72 7.63289L130.605 6.66729L141.011 6.35449L141.093 6.43609L140.797 16.8571L139.831 16.7415L139.827 16.7449Z" fill="black"/>
<path d="M205.833 95.54H120.814V131.92H205.833V95.54Z" fill="#BEA0F2"/>
<path d="M205.769 4.08008H147.955V61.8801H205.769V4.08008Z" fill="#271B3D"/>
<path d="M195.577 31.4619V25.1052H192.553V31.4619H188.913V28.2835H185.889V31.4619H174.01C173.281 26.7444 169.207 23.1196 164.304 23.1196C158.89 23.1196 154.481 27.5407 154.481 32.9796C154.481 38.4185 158.886 42.8396 164.304 42.8396C169.207 42.8396 173.281 39.2185 174.01 34.4974H199.032V31.4619H195.581H195.577ZM164.301 39.8041C160.555 39.8041 157.506 36.7436 157.506 32.9832C157.506 29.2228 160.555 26.1623 164.301 26.1623C168.047 26.1623 171.096 29.2228 171.096 32.9832C171.096 36.7436 168.047 39.8041 164.301 39.8041Z" fill="white"/>
<path d="M80.783 74.5077C91.5827 74.5077 100.338 65.7549 100.338 54.9577C100.338 44.1606 91.5827 35.4077 80.783 35.4077C69.9834 35.4077 61.2285 44.1606 61.2285 54.9577C61.2285 65.7549 69.9834 74.5077 80.783 74.5077Z" fill="#BEA0F2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M83.7965 55.3466C85.7648 54.1463 88.1051 52.1176 88.1051 48.7635C88.1051 44.3341 84.7198 41.5649 80.7832 41.5649C76.8466 41.5649 73.4612 44.3341 73.4612 48.7635C73.4612 52.1142 75.7981 54.1463 77.7698 55.3466L72.4771 67.5764H89.0926L83.7999 55.3466H83.7965Z" fill="#271B3D"/>
<path d="M191.438 117.633C189.918 119.133 185.415 122.811 182.875 121.846C182.572 121.73 182.364 121.526 182.228 121.21C181.582 119.711 182.439 116.107 184.776 110.493L183.572 109.732C183.344 109.983 179.008 114.781 175.614 119.109L177.96 110.609L176.644 110.041C176.624 110.072 174.679 113.268 172.179 116.307C169.054 120.112 166.401 122.043 164.721 121.754C164.252 121.672 163.878 121.417 163.606 120.992C163.357 120.601 163.204 120.088 163.147 119.486C167 118.405 170.349 116.056 171.155 113.424C171.482 112.356 171.363 111.323 170.822 110.595C170.451 110.092 169.714 109.494 168.306 109.494C165.252 109.494 162.977 112.87 162.072 116.219C161.868 116.97 161.745 117.691 161.698 118.361C160.773 118.555 159.841 118.657 158.936 118.67C159.215 118.109 159.464 117.528 159.674 116.95C160.678 114.209 161.045 110.898 159.069 109.817C157.869 109.16 155.774 109.432 153.332 111.85L153.774 110.201L152.635 109.443C151.383 110.412 149.897 111.173 148.377 111.683C148.547 111.064 148.69 110.446 148.795 109.84C149.55 105.529 148.435 102.425 145.738 101.317C143.83 100.535 141.555 100.966 139.804 102.449C137.841 104.111 136.964 106.658 137.515 109.096C137.988 111.187 139.29 112.669 141.283 113.383C142.759 113.914 144.459 113.971 146.17 113.706C144.425 118.014 141.429 121.608 139.076 121.706C138.205 121.74 137.494 121.383 136.94 120.639C135.532 118.748 135.491 114.998 136.842 111.078L135.474 110.605C133.951 115.029 134.066 119.204 135.78 121.499C136.627 122.635 137.784 123.202 139.137 123.145C142.5 123.002 146.054 118.31 147.846 113.339C149.282 112.948 150.673 112.36 151.887 111.663L147.707 127.245L149.105 127.619L151.101 120.183C151.23 120.829 151.441 121.428 151.761 121.921C152.199 122.594 152.801 123.012 153.546 123.162C153.713 123.196 153.876 123.213 154.039 123.213C155.529 123.213 156.981 121.88 158.127 120.091C159.314 120.142 160.535 120.04 161.732 119.809C161.827 120.561 162.045 121.217 162.388 121.757C162.881 122.529 163.602 123.015 164.476 123.168C166.762 123.563 169.734 121.56 173.308 117.205C174.067 116.283 174.767 115.355 175.383 114.505L173.196 122.431L174.488 123.032C176.413 120.238 179.678 116.362 181.987 113.703C180.603 117.671 180.259 120.275 180.906 121.768C181.198 122.451 181.691 122.927 182.368 123.185C182.827 123.359 183.313 123.437 183.81 123.437C187.493 123.437 191.91 119.197 192.461 118.65L191.445 117.62L191.438 117.633ZM163.466 116.593C164.201 113.869 166.027 110.939 168.302 110.939C168.748 110.939 169.343 111.027 169.656 111.452C169.921 111.809 169.962 112.373 169.771 112.999C169.336 114.424 167.707 115.947 165.415 117.079C164.697 117.433 163.949 117.732 163.187 117.97C163.245 117.531 163.337 117.072 163.466 116.593ZM147.37 109.592C147.221 110.439 147.006 111.292 146.741 112.132C144.905 112.523 143.13 112.516 141.773 112.03C140.249 111.483 139.29 110.391 138.926 108.783C138.409 106.498 139.521 104.584 140.739 103.557C141.657 102.782 142.715 102.374 143.745 102.374C144.238 102.374 144.728 102.466 145.19 102.656C147.948 103.785 147.741 107.488 147.37 109.592ZM153.828 121.757C153.468 121.683 153.193 121.489 152.965 121.142C151.995 119.66 152.424 116.205 152.703 114.815C154.753 112.03 157.178 110.429 158.375 111.088C159.294 111.591 159.27 113.849 158.317 116.457C157.151 119.646 155.134 122.029 153.828 121.761V121.757Z" fill="#271B3D"/>
<path d="M122.708 97.1278L163.279 84.167" stroke="#261B3C" stroke-width="0.961714" stroke-miterlimit="10"/>
<path d="M203.511 97.1278L163.279 84.167" stroke="#261B3C" stroke-width="0.961714" stroke-miterlimit="10"/>
<path d="M163.181 85.7721C164.067 85.7721 164.786 85.0536 164.786 84.1673C164.786 83.281 164.067 82.5625 163.181 82.5625C162.294 82.5625 161.575 83.281 161.575 84.1673C161.575 85.0536 162.294 85.7721 163.181 85.7721Z" fill="#271B3D"/>
<path d="M196.311 11.1056L201.412 17.0001V4.08008H191.21V17.0001L196.311 11.1056Z" fill="#BEA0F2"/>
<path d="M22.1228 55.1958C11.8354 55.1958 4.28223 63.2062 4.28223 73.0322C4.28223 78.581 6.59136 83.5042 11.2436 87.013C14.9811 89.8316 17.0692 90.923 17.0692 95.7918V127.949L22.0479 131.862V131.92L22.0853 131.89L22.1228 131.92V131.862L27.1015 127.949V121.489L23.5341 117.922L26.6934 114.764L23.5341 111.605L26.6934 108.447L23.5341 105.288L27.1015 101.721V95.7884C27.1015 90.9196 29.1896 89.8282 32.9271 87.0096C37.5759 83.5008 39.8885 78.5776 39.8885 73.0288C39.8885 63.2028 32.4101 55.1924 22.1262 55.1924L22.1228 55.1958ZM22.0853 71.8524C19.1505 71.8524 16.7733 69.4758 16.7733 66.5416C16.7733 63.6074 19.1505 61.2308 22.0853 61.2308C25.0202 61.2308 27.3974 63.6074 27.3974 66.5416C27.3974 69.4758 25.0202 71.8524 22.0853 71.8524Z" fill="#271B3D"/>
<path d="M18.6746 62.4718L18.678 62.4683V62.4648L18.6746 62.4718Z" fill="#BEA0F2"/>
<path d="M36.8924 35.4043C26.0336 35.4043 17.229 44.2069 17.229 55.0631C17.229 55.3215 17.2358 55.5799 17.246 55.8349C18.4703 55.5051 19.7524 55.2943 21.0855 55.2229C21.0855 55.1685 21.0821 55.1175 21.0821 55.0631C21.0821 46.3489 28.1727 39.2599 36.889 39.2599C45.6052 39.2599 52.6958 46.3489 52.6958 55.0631C52.6958 63.7773 45.6052 70.8663 36.889 70.8663C30.3628 70.8663 24.7515 66.8951 22.3404 61.2409C22.2554 61.2375 22.1703 61.2273 22.0819 61.2273C20.7862 61.2273 19.5994 61.6931 18.6777 62.4649C21.6024 69.6525 28.6522 74.7219 36.8924 74.7219C47.7511 74.7219 56.5557 65.9193 56.5557 55.0631C56.5557 44.2069 47.7511 35.4043 36.8924 35.4043Z" fill="#BEA0F2"/>
<g clip-path="url(#clip0_7234_132480)">
<path d="M124.311 44.9368C129.999 44.9368 134.629 49.5618 134.629 55.2519C134.629 60.9419 130.003 65.567 124.311 65.567C118.62 65.567 113.994 60.9419 113.994 55.2519C113.994 49.5618 118.62 44.9368 124.311 44.9368ZM124.311 35.7002C113.514 35.7002 104.759 44.4533 104.759 55.2485C104.759 66.0437 113.514 74.7968 124.311 74.7968C135.109 74.7968 143.864 66.0437 143.864 55.2485C143.864 44.4533 135.112 35.7002 124.311 35.7002Z" fill="#271B3D"/>
<path d="M114.636 38.2629L119.29 46.2452C120.778 45.4135 122.489 44.9334 124.311 44.9334V35.7002C120.791 35.7002 117.491 36.6367 114.636 38.2629Z" fill="#BEA0F2"/>
</g>
<g clip-path="url(#clip1_7234_132480)">
<path d="M37.8342 123.418C37.8342 118.77 41.4255 114.994 45.8805 114.92H105.813C110.329 114.92 113.988 118.724 113.988 123.418C113.988 128.113 110.329 131.916 105.813 131.916H45.8669C41.4153 131.916 37.8342 128.063 37.8342 123.418Z" fill="#BEA0F2"/>
<path d="M37.8342 123.418C37.8342 118.77 41.4255 114.994 45.8805 114.92H105.813C110.329 114.92 113.988 118.724 113.988 123.418C113.988 128.113 110.329 131.916 105.813 131.916H45.8669C41.4153 131.916 37.8342 128.063 37.8342 123.418Z" fill="#BEA0F2"/>
<path d="M56.083 131.916H61.6603L68.3803 114.92H62.803L56.083 131.916Z" fill="#271B3D"/>
<path d="M78.3037 131.916H83.881L90.601 114.92H85.0237L78.3037 131.916Z" fill="#271B3D"/>
<path d="M73.9133 114.92L67.1934 131.916H72.7707L79.4906 114.92H73.9133Z" fill="#271B3D"/>
<path d="M57.2698 114.92H51.6925L44.9929 131.863C45.2786 131.895 45.5711 131.916 45.8669 131.916H50.5498L57.2698 114.92Z" fill="#271B3D"/>
<path d="M40.3576 129.59L46.1594 114.92H45.8839C42.83 114.969 40.1876 116.758 38.8205 119.371L38.1607 121.036C37.9499 121.792 37.8342 122.591 37.8342 123.418C37.8342 125.833 38.8035 128.031 40.3576 129.587V129.59Z" fill="#271B3D"/>
</g>
<defs>
<clipPath id="clip0_7234_132480">
<rect width="39.1091" height="39.1" fill="white" transform="translate(104.759 35.7002)"/>
</clipPath>
<clipPath id="clip1_7234_132480">
<rect width="76.1538" height="17" fill="white" transform="translate(37.8342 114.92)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
<?php return array('dependencies' => array(), 'version' => '43661251b85360bc80cf7c7cab3cc7ba');
<?php return array('dependencies' => array(), 'version' => '060cd00733ab1271c8aea30b3c9aeb8e');
@@ -1 +1 @@
(()=>{"use strict";var e={12267:e=>{e.exports=function(e,r,t,n){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var i=isFinite(+e)?+e:0,o=isFinite(+r)?Math.abs(r):0,a=void 0===n?",":n,u=void 0===t?".":t,l="";return l=(o?function(e,r){if(-1===(""+e).indexOf("e"))return+(Math.round(e+"e+"+r)+"e-"+r);var t=(""+e).split("e"),n="";return+t[1]+r>0&&(n="+"),(+(Math.round(+t[0]+"e"+n+(+t[1]+r))+"e-"+r)).toFixed(r)}(i,o).toString():""+Math.round(i)).split("."),l[0].length>3&&(l[0]=l[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,a)),(l[1]||"").length<o&&(l[1]=l[1]||"",l[1]+=new Array(o-l[1].length+1).join("0")),l.join(u)}}},r={};function t(n){var i=r[n];if(void 0!==i)return i.exports;var o=r[n]={exports:{}};return e[n](o,o.exports,t),o.exports}t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},t.d=(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{t.r(n),t.d(n,{calculateDelta:()=>a,formatValue:()=>o,numberFormat:()=>i,parseNumber:()=>u});var e=t(12267),r=t.n(e);function i(e,t){let{precision:n=null,decimalSeparator:i=".",thousandSeparator:o=","}=e;if(void 0===t)return"";if("number"!=typeof t&&(t=parseFloat(t)),isNaN(t))return"";let a=null===n?NaN:Number(n);if(isNaN(a)){const[,e]=t.toString().split(".");a=e?e.length:0}return r()(t,a,i,o)}function o(e,r,t){if(!Number.isFinite(t))return null;switch(r){case"average":return Math.round(t);case"number":return i({...e,precision:null},t)}return null}function a(e,r){return Number.isFinite(e)&&Number.isFinite(r)?0===r?0:Math.round((e-r)/r*100):null}function u(e,r){let{precision:t=null,decimalSeparator:n=".",thousandSeparator:i=","}=e;if("string"!=typeof r||""===r)return"";let o=null===t?NaN:Number(t);if(isNaN(o)){const[,e]=r.split(n);o=e?e.length:0}return Number.parseFloat(r.replace(new RegExp(`\\${i}`,"g"),"").replace(new RegExp(`\\${n}`,"g"),".")).toFixed(o)}})(),(window.wc=window.wc||{}).number=n})();
(()=>{"use strict";var e={12267:e=>{e.exports=function(e,r,t,n){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var i=isFinite(+e)?+e:0,o=isFinite(+r)?Math.abs(r):0,a=void 0===n?",":n,u=void 0===t?".":t,l="";return l=(o?function(e,r){if(-1===(""+e).indexOf("e"))return+(Math.round(e+"e+"+r)+"e-"+r);var t=(""+e).split("e"),n="";return+t[1]+r>0&&(n="+"),(+(Math.round(+t[0]+"e"+n+(+t[1]+r))+"e-"+r)).toFixed(r)}(i,o).toString():""+Math.round(i)).split("."),l[0].length>3&&(l[0]=l[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,a)),(l[1]||"").length<o&&(l[1]=l[1]||"",l[1]+=new Array(o-l[1].length+1).join("0")),l.join(u)}}},r={};function t(n){var i=r[n];if(void 0!==i)return i.exports;var o=r[n]={exports:{}};return e[n](o,o.exports,t),o.exports}t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},t.d=(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{t.r(n),t.d(n,{calculateDelta:()=>a,formatValue:()=>o,numberFormat:()=>i,parseNumber:()=>u});var e=t(12267),r=t.n(e);function i(e,t){let{precision:n=null,decimalSeparator:i=".",thousandSeparator:o=","}=e;if(void 0===t)return"";if("number"!=typeof t&&(t=parseFloat(t)),isNaN(t))return"";let a=null===n?NaN:Number(n);if(isNaN(a)){const[,e]=t.toString().split(".");a=e?e.length:0}return r()(t,a,i,o)}function o(e,r,t){if(!Number.isFinite(t))return null;switch(r){case"average":return Math.round(t);case"number":return i({...e,precision:null},t)}return null}function a(e,r){return Number.isFinite(e)&&Number.isFinite(r)?0===r?0:Math.round((e-r)/r*100):null}function u(e,r){let{precision:t=null,decimalSeparator:n=".",thousandSeparator:i=","}=e;if("string"!=typeof r||""===r)return"";let o=null===t?NaN:Number(t);if(isNaN(o)){const[,e]=r.split(n);o=e?e.length:0}let a=r;return i&&(a=a.replace(new RegExp(`\\${i}`,"g"),"")),n&&(a=a.replace(new RegExp(`\\${n}`,"g"),".")),Number.parseFloat(a).toFixed(o)}})(),(window.wc=window.wc||{}).number=n})();
@@ -1 +1 @@
<?php return array('dependencies' => array('react', 'wc-components', 'wc-experimental', 'wc-tracks', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => '31296d0cb4cda1c5d1ab25fdea9702d2');
<?php return array('dependencies' => array('react', 'wc-components', 'wc-experimental', 'wc-tracks', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => '2fd6b31e27b4cfd0eafa4ef66839d5e0');
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const element_1=require("@wordpress/element"),block_templates_1=require("@woocommerce/block-templates"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop")),checkbox_control_1=require("../../../components/checkbox-control");function Edit({attributes:e,context:{postType:t}}){const{property:o,title:l,label:r,tooltip:c,checkedValue:u,uncheckedValue:p}=e,n=(0,block_templates_1.useWooBlockProps)(e),[_,i]=(0,use_product_entity_prop_1.default)(o,{postType:t,fallbackValue:!1});return(0,element_1.createElement)("div",{...n},(0,element_1.createElement)(checkbox_control_1.Checkbox,{value:_||null,onChange:i,label:r||"",title:l,tooltip:c,checkedValue:u,uncheckedValue:p}))}exports.Edit=Edit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const element_1=require("@wordpress/element"),block_templates_1=require("@woocommerce/block-templates"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop")),checkbox_control_1=require("../../../components/checkbox-control");function Edit({attributes:e,context:{postType:t}}){const{property:o,title:l,label:r,tooltip:c,checkedValue:u,uncheckedValue:p,disabled:i}=e,n=(0,block_templates_1.useWooBlockProps)(e),[_,s]=(0,use_product_entity_prop_1.default)(o,{postType:t,fallbackValue:!1});return(0,element_1.createElement)("div",{...n},(0,element_1.createElement)(checkbox_control_1.Checkbox,{value:_||null,onChange:s,label:r||"",title:l,tooltip:c,checkedValue:u,uncheckedValue:p,disabled:i}))}exports.Edit=Edit;
@@ -29,6 +29,13 @@
},
"max": {
"type": "number"
},
"tooltip": {
"type": "string"
},
"required": {
"type": "boolean",
"default": false
}
},
"supports": {
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const element_1=require("@wordpress/element"),block_templates_1=require("@woocommerce/block-templates"),i18n_1=require("@wordpress/i18n"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop")),validation_context_1=require("../../../contexts/validation-context"),number_control_1=require("../../../components/number-control");function Edit({attributes:e,context:{postType:t}}){const o=(0,block_templates_1.useWooBlockProps)(e),{label:r,property:n,suffix:l,placeholder:i,help:u,min:a,max:_}=e,[s,p]=(0,use_product_entity_prop_1.default)(n,{postType:t,fallbackValue:""}),{error:c,validate:m}=(0,validation_context_1.useValidation)(n,(async function(){return"number"==typeof a&&s&&parseFloat(s)<a?(0,i18n_1.sprintf)((0,i18n_1.__)("Value must be greater than or equal to %d","woocommerce"),a):"number"==typeof _&&s&&parseFloat(s)>_?(0,i18n_1.sprintf)((0,i18n_1.__)("Value must be less than or equal to %d","woocommerce"),_):void 0}),[s]);return(0,element_1.createElement)("div",{...o},(0,element_1.createElement)(number_control_1.NumberControl,{label:r,onChange:p,value:s||"",help:u,suffix:l,placeholder:i,error:c,onBlur:m}))}exports.Edit=Edit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const element_1=require("@wordpress/element"),block_templates_1=require("@woocommerce/block-templates"),i18n_1=require("@wordpress/i18n"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop")),validation_context_1=require("../../../contexts/validation-context"),number_control_1=require("../../../components/number-control"),use_product_edits_1=require("../../../hooks/use-product-edits");function Edit({attributes:e,context:{postType:t}}){const o=(0,block_templates_1.useWooBlockProps)(e),{label:r,property:i,suffix:u,placeholder:l,help:n,min:s,max:_,required:a,tooltip:p,disabled:d}=e,[c,m]=(0,use_product_entity_prop_1.default)(i,{postType:t,fallbackValue:""}),{hasEdit:f}=(0,use_product_edits_1.useProductEdits)(),{error:b,validate:h}=(0,validation_context_1.useValidation)(i,(async function(){return"number"==typeof s&&c&&parseFloat(c)<s?(0,i18n_1.sprintf)((0,i18n_1.__)("Value must be greater than or equal to %d","woocommerce"),s):"number"==typeof _&&c&&parseFloat(c)>_?(0,i18n_1.sprintf)((0,i18n_1.__)("Value must be less than or equal to %d","woocommerce"),_):a&&!c?(0,i18n_1.__)("This field is required.","woocommerce"):void 0}),[c]);return(0,element_1.createElement)("div",{...o},(0,element_1.createElement)(number_control_1.NumberControl,{label:r,onChange:m,value:c||"",help:n,suffix:u,placeholder:l,error:b,onBlur:()=>{f(i)&&h()},required:a,tooltip:p,disabled:d}))}exports.Edit=Edit;
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const block_templates_1=require("@woocommerce/block-templates"),components_1=require("@woocommerce/components"),navigation_1=require("@woocommerce/navigation"),tracks_1=require("@woocommerce/tracks"),compose_1=require("@wordpress/compose"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),components_2=require("@wordpress/components"),use_currency_input_props_1=require("../../../hooks/use-currency-input-props"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop"));function Edit({attributes:e,context:{postType:o}}){const t=(0,block_templates_1.useWooBlockProps)(e),{property:r,label:n,help:c}=e,[p,s]=(0,use_product_entity_prop_1.default)(r,{postType:o,fallbackValue:""}),i=(0,use_currency_input_props_1.useCurrencyInputProps)({value:p||"",onChange:s}),_=c?(0,element_1.createInterpolateElement)(c,{PricingTab:(0,element_1.createElement)(components_1.Link,{href:(0,navigation_1.getNewPath)({tab:"pricing"}),onClick:()=>{(0,tracks_1.recordEvent)("product_pricing_help_click")}})}):null,u=(0,compose_1.useInstanceId)(components_2.BaseControl,"wp-block-woocommerce-product-pricing-field");return(0,element_1.createElement)("div",{...t},(0,element_1.createElement)(components_2.BaseControl,{id:u,help:_},(0,element_1.createElement)(components_2.__experimentalInputControl,{...i,id:u,name:r,label:n||(0,i18n_1.__)("Price","woocommerce")})))}exports.Edit=Edit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const block_templates_1=require("@woocommerce/block-templates"),components_1=require("@woocommerce/components"),navigation_1=require("@woocommerce/navigation"),tracks_1=require("@woocommerce/tracks"),compose_1=require("@wordpress/compose"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),components_2=require("@wordpress/components"),use_currency_input_props_1=require("../../../hooks/use-currency-input-props"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop"));function Edit({attributes:e,context:{postType:o}}){const t=(0,block_templates_1.useWooBlockProps)(e),{property:r,label:n,help:c,disabled:p}=e,[s,i]=(0,use_product_entity_prop_1.default)(r,{postType:o,fallbackValue:""}),_=(0,use_currency_input_props_1.useCurrencyInputProps)({value:s||"",onChange:i}),l=c?(0,element_1.createInterpolateElement)(c,{PricingTab:(0,element_1.createElement)(components_1.Link,{href:(0,navigation_1.getNewPath)({tab:"pricing"}),onClick:()=>{(0,tracks_1.recordEvent)("product_pricing_help_click")}})}):null,u=(0,compose_1.useInstanceId)(components_2.BaseControl,"wp-block-woocommerce-product-pricing-field");return(0,element_1.createElement)("div",{...t},(0,element_1.createElement)(components_2.BaseControl,{id:u,help:l},(0,element_1.createElement)(components_2.__experimentalInputControl,{..._,disabled:p,id:u,name:r,label:n||(0,i18n_1.__)("Price","woocommerce")})))}exports.Edit=Edit;
@@ -29,6 +29,13 @@
},
"max": {
"type": "number"
},
"tooltip": {
"type": "string"
},
"required": {
"type": "boolean",
"default": false
}
},
"supports": {
@@ -224,6 +224,7 @@ body.admin-color-sunrise {
/* stylelint-enable */
.components-currency-control .components-input-control__prefix {
color: #757575;
word-break: normal;
}
.components-currency-control .components-input-control__input {
text-align: left;
@@ -224,6 +224,7 @@ body.admin-color-sunrise {
/* stylelint-enable */
.components-currency-control .components-input-control__prefix {
color: #757575;
word-break: normal;
}
.components-currency-control .components-input-control__input {
text-align: right;
@@ -254,12 +254,6 @@ body.admin-color-sunrise {
align-items: center;
justify-content: center;
}
.wp-block-woocommerce-product-section__heading .wp-block-woocommerce-product-section__heading-description {
margin: 12px 0 0;
font-size: 13px;
color: #757575;
line-height: 1.5;
}
.wp-block-woocommerce-product-section__content--block-gap-unit-30 > * + * {
margin-top: 24px;
}
@@ -271,3 +265,7 @@ body.admin-color-sunrise {
padding-bottom: 0;
border-bottom: none;
}
.wp-block-woocommerce-product-section__heading-description {
margin: 0;
max-width: 300px;
}
@@ -254,12 +254,6 @@ body.admin-color-sunrise {
align-items: center;
justify-content: center;
}
.wp-block-woocommerce-product-section__heading .wp-block-woocommerce-product-section__heading-description {
margin: 12px 0 0;
font-size: 13px;
color: #757575;
line-height: 1.5;
}
.wp-block-woocommerce-product-section__content--block-gap-unit-30 > * + * {
margin-top: 24px;
}
@@ -271,3 +265,7 @@ body.admin-color-sunrise {
padding-bottom: 0;
border-bottom: none;
}
.wp-block-woocommerce-product-section__heading-description {
margin: 0;
max-width: 300px;
}
@@ -5,10 +5,7 @@
"title": "Product text field",
"category": "woocommerce",
"description": "A text field for use in the product editor.",
"keywords": [
"products",
"text"
],
"keywords": [ "products", "text" ],
"textdomain": "default",
"attributes": {
"label": {
@@ -21,21 +18,35 @@
"placeholder": {
"type": "string"
},
"help": {
"type": "string"
},
"tooltip": {
"type": "string"
},
"suffix": {
"type": "object"
},
"type": {
"type": "object"
},
"required": {
"type": "boolean",
"default": false
"type": "object"
},
"validationRegex": {
"type": "string"
},
"validationErrorMessage": {
"type": "string"
"pattern": {
"type": "object"
},
"minLength": {
"type": "number"
"type": "object"
},
"maxLength": {
"type": "number"
"type": "object"
},
"min": {
"type": "object"
},
"max": {
"type": "object"
}
},
"supports": {
@@ -222,3 +222,11 @@ body.admin-color-sunrise {
*/
/* stylelint-disable block-closing-brace-newline-after */
/* stylelint-enable */
.wp-block-woocommerce-product-text-field__suffix-link {
display: flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
fill: #757575;
}
@@ -222,3 +222,11 @@ body.admin-color-sunrise {
*/
/* stylelint-disable block-closing-brace-newline-after */
/* stylelint-enable */
.wp-block-woocommerce-product-text-field__suffix-link {
display: flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
fill: #757575;
}
@@ -12,6 +12,15 @@
"type": "string",
"__experimentalRole": "content"
},
"help": {
"type": "string"
},
"checkedHelp": {
"type": "string"
},
"uncheckedHelp": {
"type": "string"
},
"property": {
"type": "string"
},
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const classnames_1=__importDefault(require("classnames")),element_1=require("@wordpress/element"),block_templates_1=require("@woocommerce/block-templates"),block_editor_1=require("@wordpress/block-editor"),sanitize_html_1=require("../../../utils/sanitize-html");function Edit({attributes:e}){const{description:t,title:o,blockGap:c}=e,l=(0,block_templates_1.useWooBlockProps)(e),s=(0,block_editor_1.useInnerBlocksProps)({className:(0,classnames_1.default)("wp-block-woocommerce-product-section__content",`wp-block-woocommerce-product-section__content--block-gap-${c}`)},{templateLock:"all"}),r=o?"fieldset":"div",i="fieldset"===r?"legend":"div";return(0,element_1.createElement)(r,{...l},o&&(0,element_1.createElement)(i,{className:"wp-block-woocommerce-product-section__heading"},(0,element_1.createElement)("h2",{className:"wp-block-woocommerce-product-section__heading-title"},o),t&&(0,element_1.createElement)("p",{className:"wp-block-woocommerce-product-section__heading-description",dangerouslySetInnerHTML:(0,sanitize_html_1.sanitizeHTML)(t)})),(0,element_1.createElement)("div",{...s}))}exports.Edit=Edit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const i18n_1=require("@wordpress/i18n"),classnames_1=__importDefault(require("classnames")),element_1=require("@wordpress/element"),block_templates_1=require("@woocommerce/block-templates"),components_1=require("@woocommerce/components"),block_editor_1=require("@wordpress/block-editor"),sanitize_html_1=require("../../../utils/sanitize-html");function Edit({attributes:e,clientId:t}){const{description:o,title:c,blockGap:r}=e,l=(0,block_templates_1.useWooBlockProps)(e),i=(0,block_editor_1.useInnerBlocksProps)({className:(0,classnames_1.default)("wp-block-woocommerce-product-section__content",`wp-block-woocommerce-product-section__content--block-gap-${r}`)},{templateLock:"all"}),n=c?"fieldset":"div",s="fieldset"===n?"legend":"div",m=`wp-block-woocommerce-product-section__heading-tooltip-${t}`;return(0,element_1.createElement)(n,{...l},c&&(0,element_1.createElement)(s,{className:"wp-block-woocommerce-product-section__heading"},(0,element_1.createElement)("h2",{className:"wp-block-woocommerce-product-section__heading-title"},c,o&&(0,element_1.createElement)(components_1.__experimentalTooltip,{className:m,text:(0,element_1.createElement)("p",{className:"wp-block-woocommerce-product-section__heading-description",dangerouslySetInnerHTML:(0,sanitize_html_1.sanitizeHTML)(o)}),position:"bottom center",helperText:(0,i18n_1.__)("View helper text","woocommerce")}))),(0,element_1.createElement)("div",{...i}))}exports.Edit=Edit;
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const element_1=require("@wordpress/element");require("@woocommerce/settings");const block_templates_1=require("@woocommerce/block-templates"),components_1=require("@woocommerce/components"),compose_1=require("@wordpress/compose"),data_1=require("@wordpress/data"),create_taxonomy_modal_1=require("./create-taxonomy-modal"),use_taxonomy_search_1=__importDefault(require("./use-taxonomy-search")),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop"));function Edit({attributes:e,context:{postType:t}}){const a=(0,block_templates_1.useWooBlockProps)(e),{hierarchical:o}=(0,data_1.useSelect)((t=>t("core").getTaxonomy(e.slug)||{hierarchical:!1})),{label:r,slug:n,property:l,createTitle:i,dialogNameHelpText:s,parentTaxonomyText:m}=e,[c,u]=(0,element_1.useState)(""),[p,_]=(0,element_1.useState)([]),{searchEntity:d,isResolving:y}=(0,use_taxonomy_search_1.default)(n,{fetchParents:o}),x=(0,compose_1.useDebounce)((0,element_1.useCallback)((e=>{u(e),d(e||"").then(_)}),[o]),150);(0,element_1.useEffect)((()=>{x("")}),[]);const[h,f]=(0,use_product_entity_prop_1.default)(l,{postType:t,fallbackValue:[]}),g=(h||[]).map((e=>({value:String(e.id),label:e.name}))),[b,v]=(0,element_1.useState)(!1),S=p.map((e=>({parent:o&&e.parent&&e.parent>0?String(e.parent):void 0,label:e.name,value:String(e.id)})));return(0,element_1.createElement)("div",{...a},(0,element_1.createElement)(element_1.Fragment,null,(0,element_1.createElement)(components_1.__experimentalSelectTreeControl,{id:(0,compose_1.useInstanceId)(components_1.__experimentalSelectTreeControl,"woocommerce-taxonomy-select"),label:r,isLoading:y,multiple:!0,createValue:c,onInputChange:x,shouldNotRecursivelySelect:!0,shouldShowCreateButton:e=>!e||-1===S.findIndex((t=>t.label.toLowerCase()===e.toLowerCase())),onCreateNew:()=>v(!0),items:S,selected:g,onSelect:e=>{Array.isArray(e)?f([...e.map((e=>({id:+e.value,name:e.label,parent:+(e.parent||0)}))),...h||[]]):f([{id:+e.value,name:e.label,parent:+(e.parent||0)},...h||[]])},onRemove:e=>{Array.isArray(e)?f((h||[]).filter((t=>!e.find((e=>e.value===String(t.id)))))):f((h||[]).filter((t=>String(t.id)!==e.value)))}}),b&&(0,element_1.createElement)(create_taxonomy_modal_1.CreateTaxonomyModal,{slug:n,hierarchical:o,title:i,dialogNameHelpText:s,parentTaxonomyText:m,onCancel:()=>v(!1),onCreate:e=>{v(!1),u(""),f([{id:e.id,name:e.name,parent:e.parent},...h||[]])},initialName:c})))}exports.Edit=Edit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const element_1=require("@wordpress/element");require("@woocommerce/settings");const block_templates_1=require("@woocommerce/block-templates"),components_1=require("@woocommerce/components"),compose_1=require("@wordpress/compose"),data_1=require("@wordpress/data"),create_taxonomy_modal_1=require("./create-taxonomy-modal"),use_taxonomy_search_1=__importDefault(require("./use-taxonomy-search")),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop"));function Edit({attributes:e,context:{postType:t}}){const a=(0,block_templates_1.useWooBlockProps)(e),{hierarchical:o}=(0,data_1.useSelect)((t=>t("core").getTaxonomy(e.slug)||{hierarchical:!1})),{label:r,slug:n,property:l,createTitle:i,dialogNameHelpText:s,parentTaxonomyText:m,disabled:c}=e,[u,p]=(0,element_1.useState)(""),[_,d]=(0,element_1.useState)([]),{searchEntity:y,isResolving:x}=(0,use_taxonomy_search_1.default)(n,{fetchParents:o}),h=(0,compose_1.useDebounce)((0,element_1.useCallback)((e=>{p(e),y(e||"").then(d)}),[o]),150);(0,element_1.useEffect)((()=>{h("")}),[]);const[f,b]=(0,use_product_entity_prop_1.default)(l,{postType:t,fallbackValue:[]}),g=(f||[]).map((e=>({value:String(e.id),label:e.name}))),[v,S]=(0,element_1.useState)(!1),T=_.map((e=>({parent:o&&e.parent&&e.parent>0?String(e.parent):void 0,label:e.name,value:String(e.id)})));return(0,element_1.createElement)("div",{...a},(0,element_1.createElement)(element_1.Fragment,null,(0,element_1.createElement)(components_1.__experimentalSelectTreeControl,{id:(0,compose_1.useInstanceId)(components_1.__experimentalSelectTreeControl,"woocommerce-taxonomy-select"),label:r,isLoading:x,disabled:c,multiple:!0,createValue:u,onInputChange:h,shouldNotRecursivelySelect:!0,shouldShowCreateButton:e=>!e||-1===T.findIndex((t=>t.label.toLowerCase()===e.toLowerCase())),onCreateNew:()=>S(!0),items:T,selected:g,onSelect:e=>{Array.isArray(e)?b([...e.map((e=>({id:+e.value,name:e.label,parent:+(e.parent||0)}))),...f||[]]):b([{id:+e.value,name:e.label,parent:+(e.parent||0)},...f||[]])},onRemove:e=>{Array.isArray(e)?b((f||[]).filter((t=>!e.find((e=>e.value===String(t.id)))))):b((f||[]).filter((t=>String(t.id)!==e.value)))}}),v&&(0,element_1.createElement)(create_taxonomy_modal_1.CreateTaxonomyModal,{slug:n,hierarchical:o,title:i,dialogNameHelpText:s,parentTaxonomyText:m,onCancel:()=>S(!1),onCreate:e=>{S(!1),p(""),b([{id:e.id,name:e.name,parent:e.parent},...f||[]])},initialName:u})))}exports.Edit=Edit;
@@ -5,10 +5,7 @@
"title": "Product text field",
"category": "woocommerce",
"description": "A text field for use in the product editor.",
"keywords": [
"products",
"text"
],
"keywords": ["products", "text"],
"textdomain": "default",
"attributes": {
"label": {
@@ -21,21 +18,35 @@
"placeholder": {
"type": "string"
},
"help": {
"type": "string"
},
"tooltip": {
"type": "string"
},
"suffix": {
"type": "object"
},
"type": {
"type": "object"
},
"required": {
"type": "boolean",
"default": false
"type": "object"
},
"validationRegex": {
"type": "string"
},
"validationErrorMessage": {
"type": "string"
"pattern": {
"type": "object"
},
"minLength": {
"type": "number"
"type": "object"
},
"maxLength": {
"type": "number"
"type": "object"
},
"min": {
"type": "object"
},
"max": {
"type": "object"
}
},
"supports": {
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const element_1=require("@wordpress/element"),compose_1=require("@wordpress/compose"),i18n_1=require("@wordpress/i18n"),block_templates_1=require("@woocommerce/block-templates"),classnames_1=__importDefault(require("classnames")),components_1=require("@wordpress/components"),validation_context_1=require("../../../contexts/validation-context"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop"));function Edit({attributes:e,context:{postType:t}}){const o=(0,block_templates_1.useWooBlockProps)(e),{property:r,label:n,placeholder:i,required:s,validationRegex:l,validationErrorMessage:_,minLength:a,maxLength:c}=e,[m,p]=(0,use_product_entity_prop_1.default)(r,{postType:t,fallbackValue:""}),u=(0,compose_1.useInstanceId)(components_1.BaseControl,r),{error:d,validate:f}=(0,validation_context_1.useValidation)(r,(async function(){return"string"!=typeof m?(0,i18n_1.__)("Unexpected property type assigned to field.","woocommerce"):s&&!m?(0,i18n_1.__)("This field is required.","woocommerce"):l&&!new RegExp(l).test(m)?_||(0,i18n_1.__)("Invalid value for the field.","woocommerce"):"number"==typeof a&&m.length<a?(0,i18n_1.sprintf)((0,i18n_1.__)("The minimum length of the field is %d","woocommerce"),a):"number"==typeof c&&m.length>c?(0,i18n_1.sprintf)((0,i18n_1.__)("The maximum length of the field is %d","woocommerce"),c):void 0}),[m]);return(0,element_1.createElement)("div",{...o},(0,element_1.createElement)(components_1.BaseControl,{id:u,label:s?(0,element_1.createInterpolateElement)(`${n} <required/>`,{required:(0,element_1.createElement)("span",{className:"woocommerce-product-form__required-input"},(0,i18n_1.__)("*","woocommerce"))}):n,className:(0,classnames_1.default)({"has-error":d}),help:d},(0,element_1.createElement)(components_1.__experimentalInputControl,{id:u,placeholder:i,value:m,onChange:p,onBlur:f})))}exports.Edit=Edit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const block_templates_1=require("@woocommerce/block-templates"),components_1=require("@woocommerce/components"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),icons_1=require("@wordpress/icons"),text_control_1=require("../../../components/text-control"),validation_context_1=require("../../../contexts/validation-context"),use_product_edits_1=require("../../../hooks/use-product-edits"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop"));function Edit({attributes:e,context:{postType:t}}){var o;const i=(0,block_templates_1.useWooBlockProps)(e),{property:l,label:n,placeholder:r,required:u,pattern:a,minLength:s,maxLength:d,min:c,max:_,help:m,tooltip:v,disabled:p,type:f,suffix:h}=e,[y,x]=(0,use_product_entity_prop_1.default)(l,{postType:t,fallbackValue:""}),{hasEdit:g}=(0,use_product_edits_1.useProductEdits)(),w=(0,element_1.useRef)(null),{error:b,validate:q}=(0,validation_context_1.useValidation)(l,(async function(){var e,t,o,i,l,n;if(!w.current)return;const r=w.current;let m="";return r.validity.typeMismatch&&(m=null!==(e=null==f?void 0:f.message)&&void 0!==e?e:(0,i18n_1.__)("Invalid value for the field.","woocommerce")),r.validity.valueMissing&&(m="string"==typeof u?u:(0,i18n_1.__)("This field is required.","woocommerce")),r.validity.patternMismatch&&(m=null!==(t=null==a?void 0:a.message)&&void 0!==t?t:(0,i18n_1.__)("Invalid value for the field.","woocommerce")),r.validity.tooShort&&(m=(0,i18n_1.sprintf)(null!==(o=null==s?void 0:s.message)&&void 0!==o?o:(0,i18n_1.__)("The minimum length of the field is %d","woocommerce"),null==s?void 0:s.value)),r.validity.tooLong&&(m=(0,i18n_1.sprintf)(null!==(i=null==d?void 0:d.message)&&void 0!==i?i:(0,i18n_1.__)("The maximum length of the field is %d","woocommerce"),null==d?void 0:d.value)),r.validity.rangeUnderflow&&(m=(0,i18n_1.sprintf)(null!==(l=null==c?void 0:c.message)&&void 0!==l?l:(0,i18n_1.__)("The minimum value of the field is %d","woocommerce"),null==c?void 0:c.value)),r.validity.rangeOverflow&&(m=(0,i18n_1.sprintf)(null!==(n=null==_?void 0:_.message)&&void 0!==n?n:(0,i18n_1.__)("The maximum value of the field is %d","woocommerce"),null==_?void 0:_.value)),r.setCustomValidity(m),r.validity.valid?void 0:r.validationMessage}),[f,u,a,s,d,c,_]);return(0,element_1.createElement)("div",{...i},(0,element_1.createElement)(text_control_1.TextControl,{ref:w,type:null!==(o=null==f?void 0:f.value)&&void 0!==o?o:"text",value:y,disabled:p,label:n,onChange:x,onBlur:()=>{g(l)&&q()},error:b,help:m,placeholder:r,tooltip:v,suffix:function(){if(!h||!y||!w.current)return;const e="url"===w.current.type&&!w.current.validity.typeMismatch;return!0===h&&e?(0,element_1.createElement)(components_1.Link,{type:"external",href:y,target:"_blank",rel:"noreferrer",className:"wp-block-woocommerce-product-text-field__suffix-link"},(0,element_1.createElement)(icons_1.Icon,{icon:icons_1.external,size:20})):"string"==typeof h?h:void 0}(),required:Boolean(u),pattern:null==a?void 0:a.value,minLength:null==s?void 0:s.value,maxLength:null==d?void 0:d.value,min:null==c?void 0:c.value,max:null==_?void 0:_.value}))}exports.Edit=Edit;
@@ -12,6 +12,15 @@
"type": "string",
"__experimentalRole": "content"
},
"help": {
"type": "string"
},
"checkedHelp": {
"type": "string"
},
"uncheckedHelp": {
"type": "string"
},
"property": {
"type": "string"
},
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const element_1=require("@wordpress/element"),components_1=require("@wordpress/components"),block_templates_1=require("@woocommerce/block-templates"),sanitize_html_1=require("../../../utils/sanitize-html"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop"));function Edit({attributes:e,context:{postType:t}}){const o=(0,block_templates_1.useWooBlockProps)(e),{label:r,property:l,disabled:s,disabledCopy:i,checkedValue:n,uncheckedValue:c}=e,[p,u]=(0,use_product_entity_prop_1.default)(l,{postType:t,fallbackValue:!1});return(0,element_1.createElement)("div",{...o},(0,element_1.createElement)(components_1.ToggleControl,{label:r,checked:void 0!==n?n===p:p,disabled:s,onChange:function(e){u(e?void 0!==n?n:e:void 0!==c?c:e)}}),s&&(0,element_1.createElement)("p",{className:"wp-block-woocommerce-product-toggle__disable-copy",dangerouslySetInnerHTML:(0,sanitize_html_1.sanitizeHTML)(i)}))}exports.Edit=Edit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const element_1=require("@wordpress/element"),components_1=require("@wordpress/components"),block_templates_1=require("@woocommerce/block-templates"),tracks_1=require("@woocommerce/tracks"),core_data_1=require("@wordpress/core-data"),sanitize_html_1=require("../../../utils/sanitize-html"),use_product_entity_prop_1=__importDefault(require("../../../hooks/use-product-entity-prop")),constants_1=require("../../../constants");function Edit({attributes:e,context:{postType:t}}){var o,l,n;const r=(0,block_templates_1.useWooBlockProps)(e),{_templateBlockId:i,label:_,property:c,disabled:s,disabledCopy:d,checkedValue:a,uncheckedValue:u}=e,[p,m]=(0,use_product_entity_prop_1.default)(c,{postType:t,fallbackValue:!1}),h=(0,core_data_1.useEntityId)("postType",t),[v]=(0,core_data_1.useEntityProp)("postType",t,"parent_id");function k(){return void 0!==a?a===p:p}let y=null;return(null==e?void 0:e.help)&&(y=(0,element_1.createElement)("div",{dangerouslySetInnerHTML:{__html:null===(o=(0,sanitize_html_1.sanitizeHTML)(e.help))||void 0===o?void 0:o.__html}})),(null==e?void 0:e.checkedHelp)&&k()&&(y=(0,element_1.createElement)("div",{dangerouslySetInnerHTML:{__html:null===(l=(0,sanitize_html_1.sanitizeHTML)(e.checkedHelp))||void 0===l?void 0:l.__html}})),(null==e?void 0:e.uncheckedHelp)&&!k()&&(y=(0,element_1.createElement)("div",{dangerouslySetInnerHTML:{__html:null===(n=(0,sanitize_html_1.sanitizeHTML)(e.uncheckedHelp))||void 0===n?void 0:n.__html}})),(0,element_1.createElement)("div",{...r},(0,element_1.createElement)(components_1.ToggleControl,{label:_,checked:k(),disabled:s,onChange:function(e){(0,tracks_1.recordEvent)("product_toggle_click",{block_id:i,source:constants_1.TRACKS_SOURCE,product_id:v>0?v:h}),m(e?void 0!==a?a:e:void 0!==u?u:e)},help:y}),s&&(0,element_1.createElement)("p",{className:"wp-block-woocommerce-product-toggle__disable-copy",dangerouslySetInnerHTML:(0,sanitize_html_1.sanitizeHTML)(d)}))}exports.Edit=Edit;
@@ -1 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const i18n_1=require("@wordpress/i18n"),element_1=require("@wordpress/element"),blocks_1=require("@wordpress/blocks"),components_1=require("@wordpress/components"),block_templates_1=require("@woocommerce/block-templates"),tracks_1=require("@woocommerce/tracks"),core_data_1=require("@wordpress/core-data"),content_preview_1=require("../../../components/content-preview"),modal_editor_1=require("../../../components/modal-editor");function clearDescriptionIfEmpty(e){if(1===e.length){const{content:t}=e[0].attributes;if(!t||!t.trim())return[]}return e}function Edit({attributes:e}){const t=(0,block_templates_1.useWooBlockProps)(e),[o,r]=(0,element_1.useState)(!1),[n,c]=(0,core_data_1.useEntityProp)("postType","product","description");return(0,element_1.createElement)("div",{...t},(0,element_1.createElement)(components_1.Button,{variant:"secondary",onClick:()=>{r(!0),(0,tracks_1.recordEvent)("product_add_description_click")}},n.length?(0,i18n_1.__)("Edit description","woocommerce"):(0,i18n_1.__)("Add description","woocommerce")),o&&(0,element_1.createElement)(modal_editor_1.ModalEditor,{initialBlocks:(0,blocks_1.parse)(n),onChange:e=>{const t=(0,blocks_1.serialize)(clearDescriptionIfEmpty(e));c(t)},onClose:()=>r(!1),title:(0,i18n_1.__)("Edit description","woocommerce")}),!!n.length&&(0,element_1.createElement)(content_preview_1.ContentPreview,{content:n}))}exports.Edit=Edit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const i18n_1=require("@wordpress/i18n"),element_1=require("@wordpress/element"),blocks_1=require("@wordpress/blocks"),components_1=require("@wordpress/components"),block_templates_1=require("@woocommerce/block-templates"),tracks_1=require("@woocommerce/tracks"),core_data_1=require("@wordpress/core-data"),content_preview_1=require("../../../components/content-preview"),modal_editor_1=require("../../../components/modal-editor"),modal_editor_welcome_guide_1=__importDefault(require("../../../components/modal-editor-welcome-guide"));function clearDescriptionIfEmpty(e){if(1===e.length){const{content:t}=e[0].attributes;if(!t||!t.trim())return[]}return e}function Edit({attributes:e}){const t=(0,block_templates_1.useWooBlockProps)(e),[o,r]=(0,element_1.useState)(!1),[n,i]=(0,core_data_1.useEntityProp)("postType","product","description");return(0,element_1.createElement)("div",{...t},(0,element_1.createElement)(components_1.Button,{variant:"secondary",onClick:()=>{r(!0),(0,tracks_1.recordEvent)("product_add_description_click")}},n.length?(0,i18n_1.__)("Edit description","woocommerce"):(0,i18n_1.__)("Add description","woocommerce")),o&&(0,element_1.createElement)(modal_editor_1.ModalEditor,{initialBlocks:(0,blocks_1.parse)(n),onChange:e=>{const t=(0,blocks_1.serialize)(clearDescriptionIfEmpty(e));i(t)},onClose:()=>r(!1),title:(0,i18n_1.__)("Edit description","woocommerce")}),!!n.length&&(0,element_1.createElement)(content_preview_1.ContentPreview,{content:n}),o&&(0,element_1.createElement)(modal_editor_welcome_guide_1.default,null))}exports.Edit=Edit;
@@ -1 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DownloadsMenu=void 0;const components_1=require("@wordpress/components"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),icons_1=require("@wordpress/icons"),upload_files_menu_item_1=require("../upload-files-menu-item"),media_library_menu_item_1=require("../media-library-menu-item"),insert_url_menu_item_1=require("../insert-url-menu-item");function DownloadsMenu({allowedTypes:e,maxUploadFileSize:n,onUploadSuccess:o,onUploadError:r}){return(0,element_1.createElement)(components_1.Dropdown,{position:"bottom left",contentClassName:"woocommerce-downloads-menu__menu-content",renderToggle:({isOpen:e,onToggle:n})=>(0,element_1.createElement)(components_1.Button,{"aria-expanded":e,icon:e?icons_1.chevronUp:icons_1.chevronDown,variant:"secondary",onClick:n,className:"woocommerce-downloads-menu__toogle"},(0,element_1.createElement)("span",null,(0,i18n_1.__)("Add new","woocommerce"))),renderContent:({onClose:t})=>(0,element_1.createElement)("div",{className:"components-dropdown-menu__menu"},(0,element_1.createElement)(components_1.MenuGroup,null,(0,element_1.createElement)(upload_files_menu_item_1.UploadFilesMenuItem,{allowedTypes:e,maxUploadFileSize:n,onUploadSuccess:e=>{o(e),t()},onUploadError:r}),(0,element_1.createElement)(media_library_menu_item_1.MediaLibraryMenuItem,{allowedTypes:e,onUploadSuccess:e=>{o(e),t()}}),(0,element_1.createElement)(insert_url_menu_item_1.InsertUrlMenuItem,{onUploadSuccess:e=>{o(e),t()},onUploadError:r})))})}exports.DownloadsMenu=DownloadsMenu;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DownloadsMenu=void 0;const components_1=require("@wordpress/components"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),icons_1=require("@wordpress/icons"),media_library_menu_item_1=require("../media-library-menu-item"),insert_url_menu_item_1=require("../insert-url-menu-item");function DownloadsMenu({allowedTypes:e,onUploadSuccess:n,onUploadError:o}){return(0,element_1.createElement)(components_1.Dropdown,{position:"bottom left",contentClassName:"woocommerce-downloads-menu__menu-content",renderToggle:({isOpen:e,onToggle:n})=>(0,element_1.createElement)(components_1.Button,{"aria-expanded":e,icon:e?icons_1.chevronUp:icons_1.chevronDown,variant:"secondary",onClick:n,className:"woocommerce-downloads-menu__toogle"},(0,element_1.createElement)("span",null,(0,i18n_1.__)("Add new","woocommerce"))),renderContent:({onClose:r})=>(0,element_1.createElement)("div",{className:"components-dropdown-menu__menu"},(0,element_1.createElement)(components_1.MenuGroup,null,(0,element_1.createElement)(media_library_menu_item_1.MediaLibraryMenuItem,{allowedTypes:e,onUploadSuccess:e=>{n(e),r()}}),(0,element_1.createElement)(insert_url_menu_item_1.InsertUrlMenuItem,{onUploadSuccess:e=>{n(e),r()},onUploadError:o})))})}exports.DownloadsMenu=DownloadsMenu;
@@ -1 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.EditDownloadsModal=void 0;const i18n_1=require("@wordpress/i18n"),element_1=require("@wordpress/element"),icons_1=require("@wordpress/icons"),data_1=require("@wordpress/data"),tracks_1=require("@woocommerce/tracks"),components_1=require("@wordpress/components"),union_icon_1=require("./union-icon"),EditDownloadsModal=({downloableItem:e,onCancel:o,onChange:n,onRemove:t,onSave:a})=>{const{createNotice:c}=(0,data_1.useDispatch)("core/notices"),[l,r]=(0,element_1.useState)(!1),{file:m="",name:i=""}=e;return(0,element_1.createElement)(components_1.Modal,{title:(0,i18n_1.sprintf)((0,i18n_1.__)("Edit %s","woocommerce"),i),onRequestClose:e=>{e.isPropagationStopped()||l||((0,tracks_1.recordEvent)("product_downloads_modal_cancel"),o())},className:"woocommerce-edit-downloads-modal"},(0,element_1.createElement)(components_1.BaseControl,{id:"file-name-help",className:"woocommerce-edit-downloads-modal__file-name",help:(0,i18n_1.__)("Your customers will see this on the thank-you page and in their order confirmation email.","woocommerce")},(0,element_1.createElement)(components_1.__experimentalInputControl,{id:"file-name",label:(0,i18n_1.__)("FILE NAME","woocommerce"),name:"file-name",value:i||"",onChange:n})),(0,element_1.createElement)("div",{className:"woocommerce-edit-downloads-modal__file-url"},(0,element_1.createElement)(components_1.__experimentalInputControl,{disabled:!0,id:"file-url",label:(0,i18n_1.__)("FILE URL","woocommerce"),name:"file-url",value:m||"",suffix:(0,element_1.createElement)(components_1.Button,{icon:(0,element_1.createElement)(union_icon_1.UnionIcon,null),onClick:async function(){(0,tracks_1.recordEvent)("product_downloads_modal_copy_url_to_clipboard"),r(!0),await async function(e){if("clipboard"in navigator)await navigator.clipboard.writeText(e);else{const o=document.createElement("textarea");o.value=e,document.body.appendChild(o),o.select(),document.execCommand("copy"),document.body.removeChild(o)}await void c("success",(0,i18n_1.__)("URL copied successfully.","woocommerce"))}(m),r(!1)}})})),(0,element_1.createElement)("div",{className:"woocommerce-edit-downloads-modal__buttons"},(0,element_1.createElement)("div",{className:"woocommerce-edit-downloads-modal__buttons-left"},(0,element_1.createElement)(components_1.Button,{icon:icons_1.trash,isDestructive:!0,variant:"tertiary",label:(0,i18n_1.__)("Delete","woocommerce"),onClick:()=>{(0,tracks_1.recordEvent)("product_downloads_modal_delete"),t()}},(0,i18n_1.__)("Delete file","woocommerce"))),(0,element_1.createElement)("div",{className:"woocommerce-edit-downloads-modal__buttons-right"},(0,element_1.createElement)(components_1.Button,{label:(0,i18n_1.__)("Cancel","woocommerce"),onClick:()=>{(0,tracks_1.recordEvent)("product_downloads_modal_cancel"),o()},variant:"tertiary"},(0,i18n_1.__)("Cancel","woocommerce")),(0,element_1.createElement)(components_1.Button,{label:(0,i18n_1.__)("Update","woocommerce"),onClick:()=>{(0,tracks_1.recordEvent)("product_downloads_modal_update"),a()},variant:"primary"},(0,i18n_1.__)("Update","woocommerce")))))};exports.EditDownloadsModal=EditDownloadsModal;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.EditDownloadsModal=void 0;const i18n_1=require("@wordpress/i18n"),element_1=require("@wordpress/element"),icons_1=require("@wordpress/icons"),data_1=require("@wordpress/data"),tracks_1=require("@woocommerce/tracks"),components_1=require("@woocommerce/components"),components_2=require("@wordpress/components"),union_icon_1=require("./images/union-icon"),downloads_custom_image_1=require("./images/downloads-custom-image"),EditDownloadsModal=({downloableItem:e,onCancel:o,onChange:n,onRemove:t,onSave:a})=>{const{createNotice:l}=(0,data_1.useDispatch)("core/notices"),[c,m]=(0,element_1.useState)(!1),{id:r=0,file:i="",name:s=""}=e;return(0,element_1.createElement)(components_2.Modal,{title:(0,i18n_1.sprintf)((0,i18n_1.__)("Edit %s","woocommerce"),s),onRequestClose:e=>{e.isPropagationStopped()||c||((0,tracks_1.recordEvent)("product_downloads_modal_cancel"),o())},className:"woocommerce-edit-downloads-modal"},(0,element_1.createElement)("div",{className:"woocommerce-edit-downloads-modal__preview"},(0,element_1.createElement)(components_1.ImageGallery,{allowDragging:!1,columns:1},((e="")=>{if(!e)return;const o=(e.split(".").pop()||"").toLowerCase();return["jpg","jpeg","png","gif","webp"].includes(o)})(i)?(0,element_1.createElement)(components_1.ImageGalleryItem,{key:r,alt:s,src:i,id:`${r}`,isCover:!1}):(0,element_1.createElement)(downloads_custom_image_1.DownloadsCustomImage,null)),(0,element_1.createElement)("div",{className:"components-form-file-upload"},(0,element_1.createElement)("p",null,s))),(0,element_1.createElement)(components_2.BaseControl,{id:"file-name-help",className:"woocommerce-edit-downloads-modal__file-name",help:(0,i18n_1.__)("Your customers will see this on the thank-you page and in their order confirmation email.","woocommerce")},(0,element_1.createElement)(components_2.__experimentalInputControl,{id:"file-name",label:(0,i18n_1.__)("FILE NAME","woocommerce"),name:"file-name",value:s||"",onChange:n})),(0,element_1.createElement)("div",{className:"woocommerce-edit-downloads-modal__file-url"},(0,element_1.createElement)(components_2.__experimentalInputControl,{disabled:!0,id:"file-url",label:(0,i18n_1.__)("FILE URL","woocommerce"),name:"file-url",value:i||"",suffix:(0,element_1.createElement)(components_2.Button,{icon:(0,element_1.createElement)(union_icon_1.UnionIcon,null),onClick:async function(){(0,tracks_1.recordEvent)("product_downloads_modal_copy_url_to_clipboard"),m(!0),await async function(e){if("clipboard"in navigator)await navigator.clipboard.writeText(e);else{const o=document.createElement("textarea");o.value=e,document.body.appendChild(o),o.select(),document.execCommand("copy"),document.body.removeChild(o)}await void l("success",(0,i18n_1.__)("URL copied successfully.","woocommerce"))}(i),m(!1)}})})),(0,element_1.createElement)("div",{className:"woocommerce-edit-downloads-modal__buttons"},(0,element_1.createElement)("div",{className:"woocommerce-edit-downloads-modal__buttons-left"},(0,element_1.createElement)(components_2.Button,{icon:icons_1.trash,isDestructive:!0,variant:"tertiary",label:(0,i18n_1.__)("Delete","woocommerce"),onClick:()=>{(0,tracks_1.recordEvent)("product_downloads_modal_delete"),t()}},(0,i18n_1.__)("Delete file","woocommerce"))),(0,element_1.createElement)("div",{className:"woocommerce-edit-downloads-modal__buttons-right"},(0,element_1.createElement)(components_2.Button,{label:(0,i18n_1.__)("Cancel","woocommerce"),onClick:()=>{(0,tracks_1.recordEvent)("product_downloads_modal_cancel"),o()},variant:"tertiary"},(0,i18n_1.__)("Cancel","woocommerce")),(0,element_1.createElement)(components_2.Button,{label:(0,i18n_1.__)("Update","woocommerce"),onClick:()=>{(0,tracks_1.recordEvent)("product_downloads_modal_update"),a()},variant:"primary"},(0,i18n_1.__)("Update","woocommerce")))))};exports.EditDownloadsModal=EditDownloadsModal;
@@ -0,0 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DownloadsCustomImage=void 0;const element_1=require("@wordpress/element"),DownloadsCustomImage=()=>(0,element_1.createElement)("svg",{width:"56",height:"72",viewBox:"0 0 56 72",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,element_1.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M37.9551 0H1.41177C0.63207 0 0 0.632067 0 1.41176V70.5882C0 71.3679 0.632067 72 1.41176 72H54.5882C55.3679 72 56 71.3679 56 70.5882V17.9261L37.9551 0Z",fill:"#F0F0F0"}),(0,element_1.createElement)("rect",{x:"28.6191",y:"40.6892",width:"13.3101",height:"13.3107",rx:"2.85325",fill:"#DDDDDD"}),(0,element_1.createElement)("ellipse",{cx:"18.1551",cy:"47.3446",rx:"6.65505",ry:"6.65537",fill:"#DDDDDD"}),(0,element_1.createElement)("path",{d:"M25.9557 24.1401C26.5048 23.1889 27.8776 23.1889 28.4267 24.1401L34.6041 34.84C35.1531 35.7911 34.4668 36.9799 33.3686 36.9799H21.0139C19.9157 36.9799 19.2293 35.7911 19.7784 34.84L25.9557 24.1401Z",fill:"#DDDDDD"}),(0,element_1.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M38.0005 9.53674e-05L56 17.9995H40.824C39.2646 17.9995 38.0005 16.7354 38.0005 15.176V9.53674e-05Z",fill:"#DDDDDD"}));exports.DownloadsCustomImage=DownloadsCustomImage;
@@ -0,0 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.UnionIcon=void 0;const element_1=require("@wordpress/element"),UnionIcon=()=>(0,element_1.createElement)("svg",{width:"14",height:"16",viewBox:"0 0 14 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,element_1.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0.25 6C0.25 5.0335 1.0335 4.25 2 4.25L3 4.25L3 5.75L2 5.75C1.86193 5.75 1.75 5.86193 1.75 6L1.75 14C1.75 14.1381 1.86193 14.25 2 14.25L8 14.25C8.13807 14.25 8.25 14.1381 8.25 14L8.25 13L9.75 13L9.75 14C9.75 14.9665 8.9665 15.75 8 15.75L2 15.75C1.0335 15.75 0.25 14.9665 0.25 14L0.25 6ZM6 0.25C5.0335 0.25 4.25 1.0335 4.25 2L4.25 10C4.25 10.9665 5.0335 11.75 6 11.75L12 11.75C12.9665 11.75 13.75 10.9665 13.75 10L13.75 2C13.75 1.0335 12.9665 0.249999 12 0.249999L6 0.25ZM5.75 2C5.75 1.86193 5.86193 1.75 6 1.75L12 1.75C12.1381 1.75 12.25 1.86193 12.25 2L12.25 10C12.25 10.1381 12.1381 10.25 12 10.25L6 10.25C5.86193 10.25 5.75 10.1381 5.75 10L5.75 2Z",fill:"#007CBA"}));exports.UnionIcon=UnionIcon;
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.InsertUrlMenuItem=void 0;const element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),icons_1=require("@wordpress/icons"),components_1=require("@wordpress/components");function validateInput(e){e.required=!0,e.setCustomValidity(""),e.validity.valueMissing&&e.setCustomValidity((0,i18n_1.__)("The URL is required","woocommerce")),e.validity.typeMismatch&&e.setCustomValidity((0,i18n_1.__)("Insert a valid URL","woocommerce"))}function InsertUrlMenuItem({onUploadSuccess:e,onUploadError:n}){function t(t){t.preventDefault();const o=t.currentTarget,r=o.url;if(validateInput(r),o.checkValidity()){const n=o.url.value;e([{url:n}])}else n(r.validationMessage)}function o(e){validateInput(e.target)}function r(e){validateInput(e.target)}return(0,element_1.createElement)(components_1.Dropdown,{position:"middle left",renderToggle:({isOpen:e,onToggle:n})=>(0,element_1.createElement)(components_1.MenuItem,{"aria-expanded":e,icon:icons_1.customLink,iconPosition:"left",onClick:n,info:(0,i18n_1.__)("Import a file hosted elsewhere","woocommerce")},(0,i18n_1.__)("Insert from URL","woocommerce")),renderContent:()=>(0,element_1.createElement)("form",{className:"components-dropdown-menu__menu",noValidate:!0,onSubmit:t},(0,element_1.createElement)(components_1.__experimentalInputControl,{name:"url",type:"url",placeholder:(0,i18n_1.__)("Insert URL","woocommerce"),suffix:(0,element_1.createElement)(components_1.Button,{icon:icons_1.keyboardReturn,type:"submit"}),className:"woocommerce-inert-url-menu-item__input","aria-label":(0,i18n_1.__)("Insert URL","woocommerce"),onInput:o,onBlur:r}))})}exports.InsertUrlMenuItem=InsertUrlMenuItem;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.InsertUrlMenuItem=void 0;const element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),icons_1=require("@wordpress/icons"),components_1=require("@wordpress/components");function validateInput(e){e.required=!0,e.setCustomValidity(""),e.validity.valueMissing&&e.setCustomValidity((0,i18n_1.__)("The URL is required","woocommerce")),e.validity.typeMismatch&&e.setCustomValidity((0,i18n_1.__)("Insert a valid URL","woocommerce"))}function InsertUrlMenuItem({onUploadSuccess:e,onUploadError:n}){function t(t){t.preventDefault();const o=t.currentTarget,r=o.url;if(validateInput(r),o.checkValidity()){const n=o.url.value;e([{url:n}])}else n(r.validationMessage)}function o(e){validateInput(e.target)}function r(e){validateInput(e.target)}return(0,element_1.createElement)(components_1.Dropdown,{position:"middle left",renderToggle:({isOpen:e,onToggle:n})=>(0,element_1.createElement)(components_1.MenuItem,{"aria-expanded":e,icon:icons_1.customLink,iconPosition:"left",onClick:n,info:(0,i18n_1.__)("Link to a file hosted elsewhere","woocommerce")},(0,i18n_1.__)("Insert from URL","woocommerce")),renderContent:()=>(0,element_1.createElement)("form",{className:"components-dropdown-menu__menu",noValidate:!0,onSubmit:t},(0,element_1.createElement)(components_1.__experimentalInputControl,{name:"url",type:"url",placeholder:(0,i18n_1.__)("Insert URL","woocommerce"),suffix:(0,element_1.createElement)(components_1.Button,{icon:icons_1.keyboardReturn,type:"submit"}),className:"woocommerce-inert-url-menu-item__input","aria-label":(0,i18n_1.__)("Insert URL","woocommerce"),onInput:o,onBlur:r}))})}exports.InsertUrlMenuItem=InsertUrlMenuItem;
@@ -1 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MediaLibraryMenuItem=void 0;const components_1=require("@wordpress/components"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),icons_1=require("@wordpress/icons"),media_utils_1=require("@wordpress/media-utils"),MODAL_CLASS_NAME="woocommerce-media-library-menu-item__upload_files_modal",MODAL_WRAPPER_CLASS_NAME="woocommerce-media-library-menu-item__upload_files_modal_wrapper";function MediaLibraryMenuItem({allowedTypes:e,onUploadSuccess:o}){const[r,n]=(0,element_1.useState)(!1);return(0,element_1.useEffect)((function(){const e=document.querySelector(`.${MODAL_CLASS_NAME}`),o=null==e?void 0:e.closest('[role="dialog"]'),r=null==o?void 0:o.parentElement;return null==r||r.classList.add(MODAL_WRAPPER_CLASS_NAME),()=>{null==r||r.classList.remove(MODAL_WRAPPER_CLASS_NAME)}}),[r]),(0,element_1.createElement)(media_utils_1.MediaUpload,{modalClass:MODAL_CLASS_NAME,onSelect:function(e){o(e)},allowedTypes:e,multiple:"add",render:({open:e})=>{return(0,element_1.createElement)(components_1.MenuItem,{icon:icons_1.media,iconPosition:"left",onClick:(o=e,function(){o(),n(!0)}),info:(0,i18n_1.__)("Choose from uploaded media","woocommerce")},(0,i18n_1.__)("Media Library","woocommerce"));var o}})}exports.MediaLibraryMenuItem=MediaLibraryMenuItem;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MediaLibraryMenuItem=void 0;const components_1=require("@wordpress/components"),element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),icons_1=require("@wordpress/icons"),media_library_1=require("../media-library"),MODAL_CLASS_NAME="woocommerce-media-library-menu-item__upload_files_modal",MODAL_WRAPPER_CLASS_NAME="woocommerce-media-library-menu-item__upload_files_modal_wrapper";function MediaLibraryMenuItem({allowedTypes:e,onUploadSuccess:o}){const[r,i]=(0,element_1.useState)(!1);return(0,element_1.useEffect)((function(){const e=document.querySelector(`.${MODAL_CLASS_NAME}`),o=null==e?void 0:e.closest('[role="dialog"]'),r=null==o?void 0:o.parentElement;return null==r||r.classList.add(MODAL_WRAPPER_CLASS_NAME),()=>{null==r||r.classList.remove(MODAL_WRAPPER_CLASS_NAME)}}),[r]),(0,element_1.createElement)(media_library_1.MediaLibrary,{className:MODAL_CLASS_NAME,allowedTypes:e,multiple:"add",uploaderParams:{type:"downloadable_product"},onSelect:function(e){o(e)}},(({open:e})=>{return(0,element_1.createElement)(components_1.MenuItem,{icon:icons_1.media,iconPosition:"left",onClick:(o=e,function(){o(),i(!0)}),info:(0,i18n_1.__)("Choose from uploaded media","woocommerce")},(0,i18n_1.__)("Media Library","woocommerce"));var o}))}exports.MediaLibraryMenuItem=MediaLibraryMenuItem;
@@ -0,0 +1 @@
"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,o)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),__exportStar=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||__createBinding(t,e,r)};Object.defineProperty(exports,"__esModule",{value:!0}),__exportStar(require("./media-library"),exports),__exportStar(require("./types"),exports);
@@ -0,0 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MediaLibrary=void 0;const element_1=require("@wordpress/element");function MediaLibrary({allowedTypes:e,modalTitle:t,modalButtonText:r,multiple:o,className:n,uploaderParams:l,children:i,onSelect:a}){const s=(0,element_1.useMemo)((function(){return wp.media({title:t,library:{type:e},button:{text:r},multiple:o,states:[new wp.media.controller.Library({title:t,library:wp.media.query(),multiple:o,priority:20,filterable:"all"})]})}),[e,t,r,o]);return(0,element_1.useEffect)((function(){function e(){const e=s.state().get("selection").toJSON();a(e)}function t(){s.uploader.options.uploader.params=l}return s.on("select",e),s.on("ready",t),function(){s.off("select",e),s.off("ready",t)}}),[s,l,a]),(0,element_1.useEffect)((()=>function(){s.remove()}),[s]),i({open:function(){s.$el.addClass(n),s.open()}})}exports.MediaLibrary=MediaLibrary;
@@ -0,0 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const i18n_1=require("@wordpress/i18n"),components_1=require("@wordpress/components"),classnames_1=__importDefault(require("classnames")),element_1=require("@wordpress/element"),icons_1=require("@wordpress/icons"),block_templates_1=require("@woocommerce/block-templates"),components_2=require("@woocommerce/components"),tracks_1=require("@woocommerce/tracks"),core_data_1=require("@wordpress/core-data");function mapUploadImageToImage(e){return e.id?{id:e.id,name:e.title,src:e.url,alt:e.alt}:null}function Edit({attributes:e,context:r}){var o;const{property:a,multiple:t}=e,[n,i]=(0,core_data_1.useEntityProp)("postType",r.postType,a),[l,c]=(0,element_1.useState)(!1),[s,m]=(0,element_1.useState)(!1),[d,_]=(0,element_1.useState)(null),p=(0,block_templates_1.useWooBlockProps)(e,{className:(0,classnames_1.default)({"has-images":Array.isArray(n)?n.length>0:Boolean(n)})});function u(e){return function(r){var o;if((0,tracks_1.recordEvent)(e),Array.isArray(r)){const e=r.filter((e=>e.id)).map((e=>({id:e.id,name:e.title,src:e.url,alt:e.alt})));(null===(o=r[0])||void 0===o?void 0:o.id)&&i([...n,...e])}else r.id&&i(mapUploadImageToImage(r))}}return(0,element_1.createElement)("div",{...p},(0,element_1.createElement)("div",{className:"woocommerce-product-form__image-drop-zone"},l?(0,element_1.createElement)("div",{className:"woocommerce-product-form__remove-image-drop-zone"},(0,element_1.createElement)("span",null,(0,element_1.createElement)(icons_1.Icon,{icon:icons_1.trash,size:20,className:"icon-control"}),(0,i18n_1.__)("Drop here to remove","woocommerce")),(0,element_1.createElement)(components_1.DropZone,{onHTMLDrop:()=>m(!0),onDrop:()=>m(!0),label:(0,i18n_1.__)("Drop here to remove","woocommerce")})):(0,element_1.createElement)(components_2.MediaUploader,{value:Array.isArray(n)?n.map((({id:e})=>e)):null!==(o=null==n?void 0:n.id)&&void 0!==o?o:void 0,multipleSelect:!!t&&"add",onError:()=>null,onFileUploadChange:u("product_images_add_via_file_upload_area"),onMediaGalleryOpen:()=>{(0,tracks_1.recordEvent)("product_images_media_gallery_open")},onSelect:function(e){if((0,tracks_1.recordEvent)("product_images_add_via_media_library"),Array.isArray(e)){const r=e.map(mapUploadImageToImage).filter((e=>null!==e));i(r)}else i(mapUploadImageToImage(e))},onUpload:u("product_images_add_via_drag_and_drop_upload"),label:"",buttonText:(0,i18n_1.__)("Choose an image","woocommerce")})),null!=n&&(0,element_1.createElement)(components_2.ImageGallery,{allowDragging:!1,onDragStart:function(e){var r,o;if(Array.isArray(n)){const{id:a,dataset:t}=e.target;if(a)_(parseInt(a,10));else if(null==t?void 0:t.index){const e=parseInt(t.index,10);_(null!==(o=null===(r=n[e])||void 0===r?void 0:r.id)&&void 0!==o?o:null)}c((e=>!e))}},onDragEnd:function(){Array.isArray(n)&&(s&&d&&((0,tracks_1.recordEvent)("product_images_remove_image_button_click"),i(n.filter((e=>e.id!==d))),m(!1),_(null)),c((e=>!e)))},onOrderChange:function(e){if(Array.isArray(n)){const r=n.reduce(((e,r)=>({...e,[`${r.id}`]:r})),{}),o=e.filter((e=>{var o;return(null===(o=null==e?void 0:e.props)||void 0===o?void 0:o.id)in r})).map((e=>{var o;return r[null===(o=null==e?void 0:e.props)||void 0===o?void 0:o.id]}));(0,tracks_1.recordEvent)("product_images_change_image_order_via_image_gallery"),i(o)}},onReplace:function({replaceIndex:e,media:r}){if((0,tracks_1.recordEvent)("product_images_replace_image_button_click"),Array.isArray(n)&&!n.some((e=>r.id===e.id))){const o=mapUploadImageToImage(r);if(o){const r=[...n];r[e]=o,i(r)}}else i(mapUploadImageToImage(r))},onRemove:function({removedItem:e}){if((0,tracks_1.recordEvent)("product_images_remove_image_button_click"),Array.isArray(n)){const r=n.filter((r=>r.id===e.props.id));i(r)}else i(null)},onSelectAsCover:()=>(0,tracks_1.recordEvent)("product_images_select_image_as_cover_button_click")},(Array.isArray(n)?n:[n]).map(((e,r)=>(0,element_1.createElement)(components_2.ImageGalleryItem,{key:e.id,alt:e.alt,src:e.src,id:`${e.id}`,isCover:t&&0===r})))))}exports.Edit=Edit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const i18n_1=require("@wordpress/i18n"),components_1=require("@wordpress/components"),classnames_1=__importDefault(require("classnames")),element_1=require("@wordpress/element"),icons_1=require("@wordpress/icons"),block_templates_1=require("@woocommerce/block-templates"),components_2=require("@woocommerce/components"),tracks_1=require("@woocommerce/tracks"),core_data_1=require("@wordpress/core-data"),place_holder_1=require("./place-holder");function mapUploadImageToImage(e){return e.id?{id:e.id,name:e.title,src:e.url,alt:e.alt}:null}function Edit({attributes:e,context:r}){var o;const{property:a,multiple:t}=e,[n,l]=(0,core_data_1.useEntityProp)("postType",r.postType,a),[i,c]=(0,element_1.useState)(!1),[s,m]=(0,element_1.useState)(!1),[_,d]=(0,element_1.useState)(null),p=(0,block_templates_1.useWooBlockProps)(e,{className:(0,classnames_1.default)({"has-images":Array.isArray(n)?n.length>0:Boolean(n)})});function u(e){return function(r){var o;if((0,tracks_1.recordEvent)(e),Array.isArray(r)){const e=r.filter((e=>e.id)).map((e=>({id:e.id,name:e.title,src:e.url,alt:e.alt})));(null===(o=r[0])||void 0===o?void 0:o.id)&&l([...n,...e])}else r.id&&l(mapUploadImageToImage(r))}}const v=null!==n&&(!Array.isArray(n)||n.length>0);return(0,element_1.createElement)("div",{...p},(0,element_1.createElement)("div",{className:"woocommerce-product-form__image-drop-zone"},i?(0,element_1.createElement)("div",{className:"woocommerce-product-form__remove-image-drop-zone"},(0,element_1.createElement)("span",null,(0,element_1.createElement)(icons_1.Icon,{icon:icons_1.trash,size:20,className:"icon-control"}),(0,i18n_1.__)("Drop here to remove","woocommerce")),(0,element_1.createElement)(components_1.DropZone,{onHTMLDrop:()=>m(!0),onDrop:()=>m(!0),label:(0,i18n_1.__)("Drop here to remove","woocommerce")})):(0,element_1.createElement)(components_2.MediaUploader,{value:Array.isArray(n)?n.map((({id:e})=>e)):null!==(o=null==n?void 0:n.id)&&void 0!==o?o:void 0,multipleSelect:!!t&&"add",onError:()=>null,onFileUploadChange:u("product_images_add_via_file_upload_area"),onMediaGalleryOpen:()=>{(0,tracks_1.recordEvent)("product_images_media_gallery_open")},onSelect:function(e){if((0,tracks_1.recordEvent)("product_images_add_via_media_library"),Array.isArray(e)){const r=e.map(mapUploadImageToImage).filter((e=>null!==e));l(r)}else l(mapUploadImageToImage(e))},onUpload:u("product_images_add_via_drag_and_drop_upload"),label:"",buttonText:(0,i18n_1.__)("Choose an image","woocommerce")})),v?(0,element_1.createElement)(components_2.ImageGallery,{allowDragging:!1,onDragStart:function(e){var r,o;if(Array.isArray(n)){const{id:a,dataset:t}=e.target;if(a)d(parseInt(a,10));else if(null==t?void 0:t.index){const e=parseInt(t.index,10);d(null!==(o=null===(r=n[e])||void 0===r?void 0:r.id)&&void 0!==o?o:null)}c((e=>!e))}},onDragEnd:function(){Array.isArray(n)&&(s&&_&&((0,tracks_1.recordEvent)("product_images_remove_image_button_click"),l(n.filter((e=>e.id!==_))),m(!1),d(null)),c((e=>!e)))},onOrderChange:function(e){if(Array.isArray(n)){const r=n.reduce(((e,r)=>({...e,[`${r.id}`]:r})),{}),o=e.filter((e=>{var o;return(null===(o=null==e?void 0:e.props)||void 0===o?void 0:o.id)in r})).map((e=>{var o;return r[null===(o=null==e?void 0:e.props)||void 0===o?void 0:o.id]}));(0,tracks_1.recordEvent)("product_images_change_image_order_via_image_gallery"),l(o)}},onReplace:function({replaceIndex:e,media:r}){if((0,tracks_1.recordEvent)("product_images_replace_image_button_click"),Array.isArray(n)&&!n.some((e=>r.id===e.id))){const o=mapUploadImageToImage(r);if(o){const r=[...n];r[e]=o,l(r)}}else l(mapUploadImageToImage(r))},onRemove:function({removedItem:e}){if((0,tracks_1.recordEvent)("product_images_remove_image_button_click"),Array.isArray(n)){const r=n.filter((r=>r.id===e.props.id));l(r)}else l(null)},onSelectAsCover:()=>(0,tracks_1.recordEvent)("product_images_select_image_as_cover_button_click")},(Array.isArray(n)?n:[n]).map(((e,r)=>(0,element_1.createElement)(components_2.ImageGalleryItem,{key:e.id,alt:e.alt,src:e.src,id:`${e.id}`,isCover:t&&0===r})))):(0,element_1.createElement)(place_holder_1.PlaceHolder,null))}exports.Edit=Edit;
@@ -0,0 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CloseUp=void 0;const element_1=require("@wordpress/element");function CloseUp({...e}){return(0,element_1.createElement)("svg",{...e,width:"59",height:"80",viewBox:"0 0 59 80",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,element_1.createElement)("path",{d:"M54.0218 14.4803C43.085 14.4803 36.7511 16.3926 33.1392 20.6507C35.477 12.41 39.7967 6.22334 47.6879 0.620117C38.3366 1.82746 32.9086 5.38063 30.2796 10.4653C27.6506 5.38468 22.2226 1.83152 12.8713 0.620117C20.7625 6.22334 25.0822 12.4059 27.42 20.6507C23.8081 16.3926 17.4742 14.4803 6.53735 14.4803C19.5733 20.6021 24.5604 25.5287 28.8073 34.357H31.7478C35.9947 25.5287 40.9858 20.6021 54.0178 14.4803H54.0218Z",fill:"#DDDDDD"}),(0,element_1.createElement)("path",{d:"M38.9992 110.617C43.241 109.045 58.7943 105.593 58.7943 90.5271C58.7943 81.5787 50.7013 74.8288 41.5135 73.2623C45.6013 71.9266 51.5706 65.9793 51.5706 59.3065C51.5706 50.7098 43.7912 47.28 37.4313 45.9498C37.4313 43.9875 44.5009 33.8628 44.5009 33.8628H15.276C15.276 33.8628 22.3456 43.9875 22.3456 45.9498C15.9802 47.2855 8.20633 50.7098 8.20633 59.3065C8.20633 65.9793 14.1757 71.9266 18.2634 73.2623C9.07009 74.8343 0.982605 81.5841 0.982605 90.5271C0.982605 105.599 16.5359 109.051 20.7777 110.617C10.7206 111.557 5.69205 115.482 4.91081 118.62H54.8716C54.0849 115.482 49.0563 111.557 39.0047 110.617H38.9992Z",fill:"#F0F0F0"}))}exports.CloseUp=CloseUp;
@@ -0,0 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.FrontSide=void 0;const element_1=require("@wordpress/element");function FrontSide({...e}){return(0,element_1.createElement)("svg",{...e,width:"32",height:"65",viewBox:"0 0 32 65",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,element_1.createElement)("path",{d:"M29.1535 7.61841C23.142 7.61841 19.6604 8.66953 17.6751 11.0101C18.9601 6.48043 21.3345 3.07988 25.672 0C20.5319 0.663632 17.5484 2.61667 16.1033 5.4115C14.6582 2.6189 11.6747 0.665859 6.53464 0C10.8721 3.07988 13.2465 6.47821 14.5315 11.0101C12.5462 8.66953 9.06465 7.61841 3.0531 7.61841C10.2185 10.9833 12.9597 13.6913 15.2941 18.5438H16.9103C19.2447 13.6913 21.9881 10.9833 29.1513 7.61841H29.1535Z",fill:"#DDDDDD"}),(0,element_1.createElement)("path",{d:"M20.8963 60.4609C23.2279 59.5968 31.7769 57.6994 31.7769 49.4182C31.7769 44.4995 27.3285 40.7894 22.2783 39.9284C24.5252 39.1942 27.8063 35.9252 27.8063 32.2574C27.8063 27.5321 23.5303 25.6469 20.0344 24.9157C20.0344 23.8371 23.9204 18.272 23.9204 18.272H7.85652C7.85652 18.272 11.7425 23.8371 11.7425 24.9157C8.24361 25.6499 3.97061 27.5321 3.97061 32.2574C3.97061 35.9252 7.25172 39.1942 9.4986 39.9284C4.44538 40.7925 0 44.5026 0 49.4182C0 57.7025 8.54904 59.5998 10.8806 60.4609C5.3526 60.9775 2.5886 63.1347 2.15918 64.8598H29.6207C29.1883 63.1347 26.4243 60.9775 20.8993 60.4609H20.8963Z",fill:"#F0F0F0"}))}exports.FrontSide=FrontSide;
@@ -0,0 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.LifestyleScene=void 0;const element_1=require("@wordpress/element");function LifestyleScene({...e}){return(0,element_1.createElement)("svg",{...e,width:"118",height:"77",viewBox:"0 0 118 77",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,element_1.createElement)("rect",{width:"118",height:"77",fill:"white"}),(0,element_1.createElement)("path",{d:"M72.0248 20.5848C66.0397 20.5848 62.5735 21.6313 60.597 23.9615C61.8763 19.4519 64.2402 16.0663 68.5586 13C63.4412 13.6607 60.4708 15.6051 59.0321 18.3876C57.5934 15.6074 54.623 13.6629 49.5056 13C53.824 16.0663 56.1879 19.4496 57.4672 23.9615C55.4906 21.6313 52.0245 20.5848 46.0394 20.5848C53.1732 23.9349 55.9023 26.6309 58.2264 31.4621H59.8356C62.1596 26.6309 64.891 23.9349 72.0225 20.5848H72.0248Z",fill:"#E0E0E0"}),(0,element_1.createElement)("path",{d:"M63.8041 73.1943C66.1254 72.334 74.6367 70.445 74.6367 62.2003C74.6367 57.3033 70.2079 53.6096 65.18 52.7523C67.417 52.0214 70.6836 48.7668 70.6836 45.1152C70.6836 40.4107 66.4265 38.5338 62.946 37.8059C62.946 36.732 66.8148 31.1914 66.8148 31.1914H50.8218C50.8218 31.1914 54.6906 36.732 54.6906 37.8059C51.2072 38.5368 46.953 40.4107 46.953 45.1152C46.953 48.7668 50.2197 52.0214 52.4567 52.7523C47.4257 53.6126 42.9999 57.3064 42.9999 62.2003C42.9999 70.448 51.5113 72.337 53.8326 73.1943C48.3289 73.7087 45.5771 75.8563 45.1496 77.5739H72.4901C72.0595 75.8563 69.3077 73.7087 63.8071 73.1943H63.8041Z",fill:"#F0F0F0"}),(0,element_1.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.1884 77.8602C39.7296 75.1315 38.8029 71.0481 38.8029 66.4848C38.8029 61.9215 39.7296 57.8381 41.1884 55.1094H30.5839C32.0427 57.8381 32.9693 61.9215 32.9693 66.4848C32.9693 71.0481 32.0427 75.1315 30.5839 77.8602H41.1884Z",fill:"#F0F0F0"}),(0,element_1.createElement)("path",{d:"M35.8259 32.3584H30.0536L16 55.5332H31.058H40.5939H55.6518L41.5982 32.3584H35.8259Z",fill:"#E0E0E0"}),(0,element_1.createElement)("path",{d:"M50.9764 47.8242H20.6754L16 55.5332L50.9764 47.8242Z",fill:"#F0F0F0"}),(0,element_1.createElement)("path",{d:"M46.301 40.1118H25.3508L20.6754 47.8242L46.301 40.1118Z",fill:"#F0F0F0"}),(0,element_1.createElement)("path",{d:"M41.598 32.3584H30.0535L25.3506 40.1119L41.598 32.3584Z",fill:"#F0F0F0"}),(0,element_1.createElement)("path",{d:"M77.5858 59H96.2531L95.155 77.6673H78.6838L77.5858 59Z",fill:"#F0F0F0"}),(0,element_1.createElement)("path",{d:"M88.6696 53.9424C88.6696 56.1976 86.9196 58.0258 86.9196 58.0258C86.9196 58.0258 85.1695 56.1976 85.1695 53.9424C85.1695 51.6871 86.9196 49.8589 86.9196 49.8589C86.9196 49.8589 88.6696 51.6871 88.6696 53.9424Z",fill:"#E0E0E0"}),(0,element_1.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M95.9589 64H77.8798L77.5857 59H96.253L95.9589 64Z",fill:"#E0E0E0"}))}exports.LifestyleScene=LifestyleScene;
@@ -0,0 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Variants=void 0;const element_1=require("@wordpress/element");function Variants({...e}){return(0,element_1.createElement)("svg",{...e,width:"62",height:"65",viewBox:"0 0 62 65",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,element_1.createElement)("path",{d:"M59.3177 7.59526C53.3245 7.59526 49.8535 8.64319 47.8742 10.9766C49.1553 6.46075 51.5225 3.07052 55.8468 0C50.7224 0.661616 47.7479 2.60872 46.3072 5.39506C44.8665 2.61094 41.8921 0.663836 36.7676 0C41.0919 3.07052 43.4591 6.45853 44.7402 10.9766C42.7609 8.64319 39.29 7.59526 33.2967 7.59526C40.4403 10.95 43.1732 13.6497 45.5004 18.4875H47.1118C49.4391 13.6497 52.1741 10.95 59.3155 7.59526H59.3177Z",fill:"#E0E0E0"}),(0,element_1.createElement)("path",{d:"M51.1522 60.2087C53.4766 59.3472 61.9997 57.4556 61.9997 49.1995C61.9997 44.2958 57.5648 40.597 52.53 39.7386C54.77 39.0066 58.0411 35.7476 58.0411 32.0909C58.0411 27.38 53.7781 25.5004 50.2929 24.7715C50.2929 23.6962 54.167 18.1479 54.167 18.1479H38.152C38.152 18.1479 42.0261 23.6962 42.0261 24.7715C38.5379 25.5035 34.2779 27.38 34.2779 32.0909C34.2779 35.7476 37.5491 39.0066 39.7891 39.7386C34.7513 40.6 30.3194 44.2989 30.3194 49.1995C30.3194 57.4587 38.8424 59.3502 41.1669 60.2087C35.6557 60.7238 32.9001 62.8744 32.472 64.5943H59.8501C59.4189 62.8744 56.6633 60.7238 51.1552 60.2087H51.1522Z",fill:"#F0F0F0"}),(0,element_1.createElement)("path",{d:"M18.2238 61.2964C20.1078 60.597 27.012 59.0606 27.012 52.3534C27.012 48.3704 23.4192 45.3665 19.3387 44.6672C21.1518 44.0744 23.8026 41.4257 23.8026 38.4551C23.8026 34.6297 20.3494 33.1022 17.5256 32.5094C17.5256 31.6369 20.6641 27.1299 20.6641 27.1299H7.69128C7.69128 27.1299 10.8298 31.6369 10.8298 32.5094C8.0038 33.1022 4.55279 34.6297 4.55279 38.4551C4.55279 41.4235 7.20367 44.0721 9.01672 44.6672C4.93624 45.3665 1.34338 48.3704 1.34338 52.3534C1.34338 59.0606 8.24761 60.597 10.1316 61.2964C5.66767 61.716 3.43571 63.4633 3.08773 64.8598H25.2677C24.9197 63.4633 22.6877 61.716 18.2238 61.2964Z",fill:"white"}),(0,element_1.createElement)("path",{d:"M14.705 29.1672C16.3668 19.7341 14.7486 11.8172 9.57432 9.5886C4.55918 7.42903 1.86622 9.95303 2.88996 12.0076C4.11785 14.4701 7.87058 12.5775 11.1745 15.6654C14.2667 18.5553 14.3478 29.5136 14.3478 29.5136L14.7066 29.1657L14.705 29.1672Z",fill:"#E0E0E0"}),(0,element_1.createElement)("path",{d:"M14.6523 26.841C14.6523 26.841 15.8096 19.2256 20.5681 15.9277C25.274 12.6659 29.9139 14.515 30.085 16.3566C30.2561 18.1983 28.9967 19.398 25.1884 19.398C19.4888 19.398 17.078 21.8845 15.0996 26.928C14.5457 28.3407 14.6523 26.841 14.6523 26.841Z",fill:"#E0E0E0"}),(0,element_1.createElement)("path",{d:"M15.4498 29.3576C15.4498 29.3576 14.2925 21.7422 9.534 18.4443C4.82808 15.1825 0.18821 17.0316 0.0170856 18.8732C-0.154039 20.7149 0.91774 22.0421 6.06198 21.9146C11.532 21.7781 14.1213 29.6156 14.1213 29.6156L15.4498 29.3591V29.3576Z",fill:"#E0E0E0"}),(0,element_1.createElement)("path",{d:"M18.2243 61.2964C20.1082 60.597 27.0125 59.0606 27.0125 52.3534C27.0125 48.3704 23.4196 45.3665 19.3391 44.6672C21.1522 44.0744 23.803 41.4257 23.803 38.4551C23.803 34.6297 20.3498 33.1022 17.5261 32.5094C17.5261 31.6369 20.6646 27.1299 20.6646 27.1299H7.69171C7.69171 27.1299 10.8302 31.6369 10.8302 32.5094C8.00423 33.1022 4.55322 34.6297 4.55322 38.4551C4.55322 41.4235 7.20409 44.0721 9.01714 44.6672C4.93667 45.3665 1.34381 48.3704 1.34381 52.3534C1.34381 59.0606 8.24804 60.597 10.132 61.2964C5.6681 61.716 3.43614 63.4633 3.08816 64.8598H25.2681C24.9201 63.4633 22.6882 61.716 18.2243 61.2964Z",fill:"#F0F0F0"}),(0,element_1.createElement)("path",{d:"M14.1795 49.7139C9.43406 49.7139 5.83677 48.8391 2.8889 48.1064C1.92696 49.3053 1.34625 50.7485 1.34625 52.3514C1.34625 53.8035 1.66985 55.0112 2.19737 56.0214C5.63507 57.1892 8.91762 57.7709 14.1817 57.7709C19.4457 57.7709 22.7283 57.1892 26.166 56.0214C26.6913 55.0112 27.0171 53.8012 27.0171 52.3514C27.0171 50.7485 26.4342 49.3053 25.4745 48.1064C22.5266 48.8391 18.9293 49.7139 14.1839 49.7139H14.1795Z",fill:"#E0E0E0"}),(0,element_1.createElement)("path",{d:"M23.4906 40.2536C23.6901 39.6786 23.8053 39.0747 23.8053 38.4575C23.8053 37.4695 23.5726 36.6347 23.1825 35.9287C21.7307 36.597 17.9162 37.5894 14.1793 37.5894C10.4424 37.5894 6.62788 36.597 5.17611 35.9287C4.78601 36.6347 4.55328 37.4673 4.55328 38.4575C4.55328 39.0769 4.66854 39.6808 4.86802 40.2536C7.2906 41.1417 10.735 41.8566 14.1793 41.8566C17.6237 41.8566 21.0658 41.1417 23.4906 40.2536Z",fill:"#E0E0E0"}))}exports.Variants=Variants;
@@ -0,0 +1 @@
"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),__exportStar=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||__createBinding(t,e,r)};Object.defineProperty(exports,"__esModule",{value:!0}),__exportStar(require("./place-holder"),exports);
@@ -0,0 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.PlaceHolder=void 0;const element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),front_side_1=require("./imgs/front-side"),close_up_1=require("./imgs/close-up"),variants_1=require("./imgs/variants"),lifestyle_scene_1=require("./imgs/lifestyle-scene");function PlaceHolder(){const e=[{id:"front-side",image:(0,element_1.createElement)(front_side_1.FrontSide,null),text:(0,i18n_1.__)("Front side","woocommerce")},{id:"close-up",image:(0,element_1.createElement)(close_up_1.CloseUp,null),text:(0,i18n_1.__)("Close-up","woocommerce")},{id:"variants",image:(0,element_1.createElement)(variants_1.Variants,null),text:(0,i18n_1.__)("Variants","woocommerce")},{id:"lifestyle-scene",image:(0,element_1.createElement)(lifestyle_scene_1.LifestyleScene,null),text:(0,i18n_1.__)("Lifestyle scene","woocommerce")}];return(0,element_1.createElement)("div",{className:"woocommerce-image-placeholder__wrapper"},e.map((({id:e,image:t,text:l})=>(0,element_1.createElement)("div",{key:e,className:"woocommerce-image-placeholder__item"},t,(0,element_1.createElement)("p",null,l)))))}exports.PlaceHolder=PlaceHolder;
@@ -1 +1 @@
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const i18n_1=require("@wordpress/i18n"),element_1=require("@wordpress/element"),compose_1=require("@wordpress/compose"),url_1=require("@wordpress/url"),data_1=require("@wordpress/data"),block_templates_1=require("@woocommerce/block-templates"),data_2=require("@woocommerce/data"),classnames_1=__importDefault(require("classnames")),components_1=require("@wordpress/components"),core_data_1=require("@wordpress/core-data"),utils_1=require("../../../utils"),edit_product_link_modal_1=require("../../../components/edit-product-link-modal"),validation_context_1=require("../../../contexts/validation-context"),use_product_edits_1=require("../../../hooks/use-product-edits");function Edit({attributes:e}){const t=(0,block_templates_1.useWooBlockProps)(e),{editEntityRecord:r,saveEntityRecord:o}=(0,data_1.useDispatch)("core"),{hasEdit:n}=(0,use_product_edits_1.useProductEdits)(),[a,i]=(0,element_1.useState)(!1),l=(0,core_data_1.useEntityId)("postType","product"),s=(0,data_1.useSelect)((e=>e("core").getEditedEntityRecord("postType","product",l))),[c,_]=(0,core_data_1.useEntityProp)("postType","product","sku"),[u,d]=(0,core_data_1.useEntityProp)("postType","product","name"),{permalinkPrefix:m,permalinkSuffix:p}=(0,data_1.useSelect)((e=>{const{getPermalinkParts:t}=e(data_2.PRODUCTS_STORE_NAME);if(l){const e=t(l);return{permalinkPrefix:null==e?void 0:e.prefix,permalinkSuffix:null==e?void 0:e.suffix}}return{}})),{ref:f,error:E,validate:k}=(0,validation_context_1.useValidation)("name",(async function(){return u&&u!==utils_1.AUTO_DRAFT_NAME?u.length>120?(0,i18n_1.__)("Please enter a product name shorter than 120 characters.","woocommerce"):void 0:(0,i18n_1.__)("Name field is required.","woocommerce")}),[u]),w=null!=E?E:l&&["publish","draft"].includes(s.status)&&m&&(0,element_1.createElement)("span",{className:"woocommerce-product-form__secondary-text product-details-section__product-link"},(0,i18n_1.__)("Product link","woocommerce"),": ",(0,element_1.createElement)("a",{href:s.permalink,target:"_blank",rel:"noreferrer"},m,s.slug||(0,url_1.cleanForSlug)(u),p),(0,element_1.createElement)(components_1.Button,{variant:"link",onClick:()=>i(!0)},(0,i18n_1.__)("Edit","woocommerce"))),q=(0,compose_1.useInstanceId)(components_1.BaseControl,"product_name");return(0,element_1.createElement)(element_1.Fragment,null,(0,element_1.createElement)("div",{...t},(0,element_1.createElement)(components_1.BaseControl,{id:q,label:(0,element_1.createInterpolateElement)((0,i18n_1.__)("Name <required />","woocommerce"),{required:(0,element_1.createElement)("span",{className:"woocommerce-product-form__required-input"},(0,i18n_1.__)("*","woocommerce"))}),className:(0,classnames_1.default)({"has-error":E}),help:w},(0,element_1.createElement)(components_1.__experimentalInputControl,{id:q,ref:f,name:"name",autoFocus:e.autoFocus,placeholder:(0,i18n_1.__)("e.g. 12 oz Coffee Mug","woocommerce"),onChange:d,value:u&&u!==utils_1.AUTO_DRAFT_NAME?u:"",autoComplete:"off","data-1p-ignore":!0,onBlur:()=>{n("name")&&(c||E||_((0,url_1.cleanForSlug)(u)),k())}})),a&&(0,element_1.createElement)(edit_product_link_modal_1.EditProductLinkModal,{permalinkPrefix:m||"",permalinkSuffix:p||"",product:s,onCancel:()=>i(!1),onSaved:()=>i(!1),saveHandler:async e=>{const{slug:t,permalink:n}=await o("postType","product",{id:s.id,slug:e});if(t&&n)return r("postType","product",s.id,{slug:t,permalink:n}),{slug:t,permalink:n}}})))}exports.Edit=Edit;
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const i18n_1=require("@wordpress/i18n"),element_1=require("@wordpress/element"),compose_1=require("@wordpress/compose"),url_1=require("@wordpress/url"),data_1=require("@wordpress/data"),block_templates_1=require("@woocommerce/block-templates"),data_2=require("@woocommerce/data"),classnames_1=__importDefault(require("classnames")),components_1=require("@wordpress/components"),core_data_1=require("@wordpress/core-data"),utils_1=require("../../../utils"),edit_product_link_modal_1=require("../../../components/edit-product-link-modal"),validation_context_1=require("../../../contexts/validation-context"),use_product_edits_1=require("../../../hooks/use-product-edits"),label_1=require("../../../components/label/label");function Edit({attributes:e,clientId:t}){const r=(0,block_templates_1.useWooBlockProps)(e),{editEntityRecord:o,saveEntityRecord:a}=(0,data_1.useDispatch)("core"),{hasEdit:n}=(0,use_product_edits_1.useProductEdits)(),[l,i]=(0,element_1.useState)(!1),s=(0,core_data_1.useEntityId)("postType","product"),c=(0,data_1.useSelect)((e=>e("core").getEditedEntityRecord("postType","product",s))),[u,_]=(0,core_data_1.useEntityProp)("postType","product","sku"),[d,m]=(0,core_data_1.useEntityProp)("postType","product","name"),{permalinkPrefix:p,permalinkSuffix:f}=(0,data_1.useSelect)((e=>{const{getPermalinkParts:t}=e(data_2.PRODUCTS_STORE_NAME);if(s){const e=t(s);return{permalinkPrefix:null==e?void 0:e.prefix,permalinkSuffix:null==e?void 0:e.suffix}}return{}})),{ref:E,error:k,validate:q}=(0,validation_context_1.useValidation)("name",(async function(){return d&&d!==utils_1.AUTO_DRAFT_NAME?d.length>120?(0,i18n_1.__)("Please enter a product name shorter than 120 characters.","woocommerce"):void 0:(0,i18n_1.__)("Name field is required.","woocommerce")}),[d]),w=null!=k?k:s&&["publish","draft"].includes(c.status)&&p&&(0,element_1.createElement)("span",{className:"woocommerce-product-form__secondary-text product-details-section__product-link"},(0,i18n_1.__)("Product link","woocommerce"),": ",(0,element_1.createElement)("a",{href:c.permalink,target:"_blank",rel:"noreferrer"},p,c.slug||(0,url_1.cleanForSlug)(d),f),(0,element_1.createElement)(components_1.Button,{variant:"link",onClick:()=>i(!0)},(0,i18n_1.__)("Edit","woocommerce"))),x=(0,compose_1.useInstanceId)(components_1.BaseControl,"product_name"),{selectBlock:g}=(0,data_1.useDispatch)("core/block-editor");return(0,element_1.useEffect)((()=>{e.autoFocus&&g(t)}),[]),(0,element_1.createElement)(element_1.Fragment,null,(0,element_1.createElement)("div",{...r},(0,element_1.createElement)(components_1.BaseControl,{id:x,label:(0,element_1.createElement)(label_1.Label,{label:(0,i18n_1.__)("Name","woocommerce"),required:!0}),className:(0,classnames_1.default)({"has-error":k}),help:w},(0,element_1.createElement)(components_1.__experimentalInputControl,{id:x,ref:E,name:"name",autoFocus:e.autoFocus,placeholder:(0,i18n_1.__)("e.g. 12 oz Coffee Mug","woocommerce"),onChange:m,value:d&&d!==utils_1.AUTO_DRAFT_NAME?d:"",autoComplete:"off","data-1p-ignore":!0,onBlur:()=>{n("name")&&(u||k||_((0,url_1.cleanForSlug)(d)),q())}})),l&&(0,element_1.createElement)(edit_product_link_modal_1.EditProductLinkModal,{permalinkPrefix:p||"",permalinkSuffix:f||"",product:c,onCancel:()=>i(!1),onSaved:()=>i(!1),saveHandler:async e=>{const{slug:t,permalink:r}=await a("postType","product",{id:c.id,slug:e});if(t&&r)return o("postType","product",c.id,{slug:t,permalink:r}),{slug:t,permalink:r}}})))}exports.Edit=Edit;
@@ -260,9 +260,42 @@ body.admin-color-sunrise {
.woocommerce-edit-downloads-modal__file-url {
padding-bottom: 24px;
}
.woocommerce-edit-downloads-modal__preview {
margin-bottom: 16px;
}
.woocommerce-edit-downloads-modal .components-input-control__suffix {
cursor: pointer;
}
.woocommerce-edit-downloads-modal .woocommerce-image-gallery,
.woocommerce-edit-downloads-modal .components-form-file-upload {
display: inline-block;
vertical-align: middle;
padding-left: 16px;
}
.woocommerce-edit-downloads-modal .woocommerce-image-gallery p,
.woocommerce-edit-downloads-modal .components-form-file-upload p {
margin-bottom: 4px;
}
.woocommerce-edit-downloads-modal .woocommerce-image-gallery button,
.woocommerce-edit-downloads-modal .components-form-file-upload button {
color: var(--wp-admin-theme-color);
padding: 0;
}
.woocommerce-edit-downloads-modal .woocommerce-image-gallery button:hover:not(.is-busy),
.woocommerce-edit-downloads-modal .components-form-file-upload button:hover:not(.is-busy) {
background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
}
.woocommerce-edit-downloads-modal .woocommerce-image-gallery .woocommerce-image-gallery__item,
.woocommerce-edit-downloads-modal .components-form-file-upload .woocommerce-image-gallery__item {
width: 72px;
height: 72px;
}
.woocommerce-edit-downloads-modal .woocommerce-image-gallery .woocommerce-image-gallery__item img,
.woocommerce-edit-downloads-modal .components-form-file-upload .woocommerce-image-gallery__item img {
width: 72px;
height: 72px;
border-color: #fff;
}
.wp-block-woocommerce-product-downloads-field__header {
display: flex;
@@ -260,9 +260,42 @@ body.admin-color-sunrise {
.woocommerce-edit-downloads-modal__file-url {
padding-bottom: 24px;
}
.woocommerce-edit-downloads-modal__preview {
margin-bottom: 16px;
}
.woocommerce-edit-downloads-modal .components-input-control__suffix {
cursor: pointer;
}
.woocommerce-edit-downloads-modal .woocommerce-image-gallery,
.woocommerce-edit-downloads-modal .components-form-file-upload {
display: inline-block;
vertical-align: middle;
padding-right: 16px;
}
.woocommerce-edit-downloads-modal .woocommerce-image-gallery p,
.woocommerce-edit-downloads-modal .components-form-file-upload p {
margin-bottom: 4px;
}
.woocommerce-edit-downloads-modal .woocommerce-image-gallery button,
.woocommerce-edit-downloads-modal .components-form-file-upload button {
color: var(--wp-admin-theme-color);
padding: 0;
}
.woocommerce-edit-downloads-modal .woocommerce-image-gallery button:hover:not(.is-busy),
.woocommerce-edit-downloads-modal .components-form-file-upload button:hover:not(.is-busy) {
background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
}
.woocommerce-edit-downloads-modal .woocommerce-image-gallery .woocommerce-image-gallery__item,
.woocommerce-edit-downloads-modal .components-form-file-upload .woocommerce-image-gallery__item {
width: 72px;
height: 72px;
}
.woocommerce-edit-downloads-modal .woocommerce-image-gallery .woocommerce-image-gallery__item img,
.woocommerce-edit-downloads-modal .components-form-file-upload .woocommerce-image-gallery__item img {
width: 72px;
height: 72px;
border-color: #fff;
}
.wp-block-woocommerce-product-downloads-field__header {
display: flex;
@@ -222,11 +222,52 @@ body.admin-color-sunrise {
*/
/* stylelint-disable block-closing-brace-newline-after */
/* stylelint-enable */
.woocommerce-image-placeholder__wrapper {
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 40px;
}
.woocommerce-image-placeholder__item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 150px;
height: 150px;
padding: 16px;
border-radius: 2px;
border: 1px dashed #CCCCCC;
margin-left: 12px;
flex: 1;
text-align: center;
}
.woocommerce-image-placeholder__item svg {
margin-bottom: 16px;
}
.woocommerce-image-placeholder__item p {
text-align: center;
color: #949494;
}
@media (max-width: 535px) {
.woocommerce-image-placeholder__item {
display: none;
}
}
@media (min-width: 536px) and (max-width: 700px) {
.woocommerce-image-placeholder__item {
display: none;
}
.woocommerce-image-placeholder__item:nth-child(-n+3) {
display: flex;
}
}
.wp-block-woocommerce-product-images-field .woocommerce-media-uploader {
text-align: right;
}
.wp-block-woocommerce-product-images-field .woocommerce-media-uploader .components-drop-zone {
min-height: 222px;
min-height: 84px;
}
.wp-block-woocommerce-product-images-field .woocommerce-media-uploader__label {
display: none;
@@ -222,11 +222,52 @@ body.admin-color-sunrise {
*/
/* stylelint-disable block-closing-brace-newline-after */
/* stylelint-enable */
.woocommerce-image-placeholder__wrapper {
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 40px;
}
.woocommerce-image-placeholder__item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 150px;
height: 150px;
padding: 16px;
border-radius: 2px;
border: 1px dashed #CCCCCC;
margin-right: 12px;
flex: 1;
text-align: center;
}
.woocommerce-image-placeholder__item svg {
margin-bottom: 16px;
}
.woocommerce-image-placeholder__item p {
text-align: center;
color: #949494;
}
@media (max-width: 535px) {
.woocommerce-image-placeholder__item {
display: none;
}
}
@media (min-width: 536px) and (max-width: 700px) {
.woocommerce-image-placeholder__item {
display: none;
}
.woocommerce-image-placeholder__item:nth-child(-n+3) {
display: flex;
}
}
.wp-block-woocommerce-product-images-field .woocommerce-media-uploader {
text-align: left;
}
.wp-block-woocommerce-product-images-field .woocommerce-media-uploader .components-drop-zone {
min-height: 222px;
min-height: 84px;
}
.wp-block-woocommerce-product-images-field .woocommerce-media-uploader__label {
display: none;
@@ -239,10 +239,6 @@ body.admin-color-sunrise {
margin-right: 8px;
}
.woocommerce-product-form__required-input {
color: #CC1818;
}
.wp-block-woocommerce-product-name-field .has-error .components-base-control .components-input-control__backdrop {
border-color: #d63638;
}
@@ -239,10 +239,6 @@ body.admin-color-sunrise {
margin-left: 8px;
}
.woocommerce-product-form__required-input {
color: #CC1818;
}
.wp-block-woocommerce-product-name-field .has-error .components-base-control .components-input-control__backdrop {
border-color: #d63638;
}
@@ -224,6 +224,7 @@ body.admin-color-sunrise {
/* stylelint-enable */
.wp-block-woocommerce-product-regular-price-field .components-currency-control .components-input-control__prefix {
color: #757575;
word-break: normal;
}
.wp-block-woocommerce-product-regular-price-field .components-currency-control .components-input-control__input {
text-align: left;
@@ -224,6 +224,7 @@ body.admin-color-sunrise {
/* stylelint-enable */
.wp-block-woocommerce-product-regular-price-field .components-currency-control .components-input-control__prefix {
color: #757575;
word-break: normal;
}
.wp-block-woocommerce-product-regular-price-field .components-currency-control .components-input-control__input {
text-align: right;
@@ -224,6 +224,7 @@ body.admin-color-sunrise {
/* stylelint-enable */
.wp-block-woocommerce-product-sale-price-field .components-currency-control .components-input-control__prefix {
color: #757575;
word-break: normal;
}
.wp-block-woocommerce-product-sale-price-field .components-currency-control .components-input-control__input {
text-align: left;
@@ -224,6 +224,7 @@ body.admin-color-sunrise {
/* stylelint-enable */
.wp-block-woocommerce-product-sale-price-field .components-currency-control .components-input-control__prefix {
color: #757575;
word-break: normal;
}
.wp-block-woocommerce-product-sale-price-field .components-currency-control .components-input-control__input {
text-align: right;
@@ -228,11 +228,21 @@ body.admin-color-sunrise {
}
}
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.variation-items-product-tour .tour-kit-spotlight {
border-radius: 8px;
padding: 24px;
animation: fade-in 0.6s;
}
.variation-items-product-tour .tour-kit-frame__container,
.variation-items-product-tour .woocommerce-tour-kit-step {
border-radius: 8px;
animation: fade-in 0.6s;
}
@@ -228,11 +228,21 @@ body.admin-color-sunrise {
}
}
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.variation-items-product-tour .tour-kit-spotlight {
border-radius: 8px;
padding: 24px;
animation: fade-in 0.6s;
}
.variation-items-product-tour .tour-kit-frame__container,
.variation-items-product-tour .woocommerce-tour-kit-step {
border-radius: 8px;
animation: fade-in 0.6s;
}
@@ -1 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const i18n_1=require("@wordpress/i18n"),data_1=require("@woocommerce/data"),block_templates_1=require("@woocommerce/block-templates"),tracks_1=require("@woocommerce/tracks"),element_1=require("@wordpress/element"),data_2=require("@wordpress/data"),core_data_1=require("@wordpress/core-data"),variations_table_1=require("../../../components/variations-table"),validation_context_1=require("../../../contexts/validation-context"),variable_product_tour_1=require("./variable-product-tour"),constants_1=require("../../../constants"),handle_prompt_1=require("../../../utils/handle-prompt");function Edit({attributes:e,context:t}){const r=(0,element_1.useRef)(!1),{invalidateResolution:o}=(0,data_2.useDispatch)(data_1.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME),i=(0,core_data_1.useEntityId)("postType","product"),a=(0,block_templates_1.useWooBlockProps)(e),[s]=(0,core_data_1.useEntityProp)("postType","product","status"),_=(0,element_1.useMemo)((()=>({product_id:i,order:"asc",orderby:"menu_order",has_price:!1})),[i]),{totalCountWithoutPrice:n}=(0,data_2.useSelect)((e=>{const{getProductVariationsTotalCount:t}=e(data_1.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);return{totalCountWithoutPrice:t(_)}}),[i]),{updateUserPreferences:c,variable_items_without_price_notice_dismissed:d}=(0,data_1.useUserPreferences)(),{ref:u}=(0,validation_context_1.useValidation)("variations",(async function(e,t){if(n>0&&!r.current&&"publish"!==s&&"publish"===(null==t?void 0:t.status))return"yes"!==d&&c({variable_items_without_price_notice_dismissed:{...d||{},[i]:"no"}}),(0,i18n_1.__)("Set variation prices before adding this product.","woocommerce")}),[n]),l=!d||"yes"!==d[i],p=n>0&&l?(0,i18n_1.sprintf)((0,i18n_1.__)("%d variations do not have prices. Variations that do not have prices will not be visible to customers.","woocommerce"),n):"";return(0,element_1.createElement)("div",{...a},(0,element_1.createElement)(variations_table_1.VariationsTable,{ref:u,noticeText:p,onNoticeDismiss:()=>{r.current=!0,c({variable_items_without_price_notice_dismissed:{...d||{},[i]:"yes"}})},noticeActions:[{label:(0,i18n_1.__)("Set prices","woocommerce"),onClick:function(e){(0,tracks_1.recordEvent)("product_variations_set_prices_select",{source:constants_1.TRACKS_SOURCE});const t=(0,data_2.resolveSelect)(data_1.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME).getProductVariations({product_id:i,order:"asc",orderby:"menu_order",has_price:!1,_fields:["id"],per_page:n});(0,handle_prompt_1.handlePrompt)({onOk(r){(0,tracks_1.recordEvent)("product_variations_set_prices_update",{source:constants_1.TRACKS_SOURCE}),t.then((t=>{e(t.map((({id:e})=>({id:e,regular_price:r}))))}))}})},className:"is-destructive"}],onVariationTableChange:(e,t)=>{("delete"===e||"update"===e&&t&&t.find((e=>"regular_price"in e||"sale_price"in e)))&&o("getProductVariationsTotalCount",[_])}}),t.isInSelectedTab&&(0,element_1.createElement)(variable_product_tour_1.VariableProductTour,null))}exports.Edit=Edit;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const i18n_1=require("@wordpress/i18n"),data_1=require("@woocommerce/data"),block_templates_1=require("@woocommerce/block-templates"),tracks_1=require("@woocommerce/tracks"),element_1=require("@wordpress/element"),data_2=require("@wordpress/data"),core_data_1=require("@wordpress/core-data"),variations_table_1=require("../../../components/variations-table"),validation_context_1=require("../../../contexts/validation-context"),variable_product_tour_1=require("./variable-product-tour"),constants_1=require("../../../constants"),handle_prompt_1=require("../../../utils/handle-prompt");function Edit({attributes:e,context:t}){const r=(0,element_1.useRef)(!1),{invalidateResolution:o}=(0,data_2.useDispatch)(data_1.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME),i=(0,core_data_1.useEntityId)("postType","product"),a=(0,block_templates_1.useWooBlockProps)(e),[s]=(0,core_data_1.useEntityProp)("postType","product","status"),_=(0,element_1.useMemo)((()=>({product_id:i,order:"asc",orderby:"menu_order",has_price:!1})),[i]),{totalCountWithoutPrice:n}=(0,data_2.useSelect)((e=>{const{getProductVariationsTotalCount:t}=e(data_1.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);return{totalCountWithoutPrice:t(_)}}),[_]),{updateUserPreferences:c,variable_items_without_price_notice_dismissed:d}=(0,data_1.useUserPreferences)(),{ref:u}=(0,validation_context_1.useValidation)("variations",(async function(e,t){if(n>0&&!r.current&&"publish"!==s&&"publish"===(null==t?void 0:t.status))return"yes"!==d&&c({variable_items_without_price_notice_dismissed:{...d||{},[i]:"no"}}),(0,i18n_1.__)("Set variation prices before adding this product.","woocommerce")}),[n]),l=!d||"yes"!==d[i],p=n>0&&l?(0,i18n_1.sprintf)((0,i18n_1.__)("%d variations do not have prices. Variations that do not have prices will not be visible to customers.","woocommerce"),n):"";return(0,element_1.createElement)("div",{...a},(0,element_1.createElement)(variations_table_1.VariationsTable,{ref:u,noticeText:p,onNoticeDismiss:()=>{r.current=!0,c({variable_items_without_price_notice_dismissed:{...d||{},[i]:"yes"}})},noticeActions:[{label:(0,i18n_1.__)("Set prices","woocommerce"),onClick:function(e){(0,tracks_1.recordEvent)("product_variations_set_prices_select",{source:constants_1.TRACKS_SOURCE});const t=(0,data_2.resolveSelect)(data_1.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME).getProductVariations({product_id:i,order:"asc",orderby:"menu_order",has_price:!1,_fields:["id"],per_page:n});(0,handle_prompt_1.handlePrompt)({onOk(r){(0,tracks_1.recordEvent)("product_variations_set_prices_update",{source:constants_1.TRACKS_SOURCE}),t.then((t=>{e(t.map((({id:e})=>({id:e,regular_price:r}))))}))}})},className:"is-destructive"}],onVariationTableChange:(e,t)=>{("delete"===e||"update"===e&&t&&t.find((e=>"regular_price"in e||"sale_price"in e)))&&o("getProductVariationsTotalCount",[_])}}),t.isInSelectedTab&&(0,element_1.createElement)(variable_product_tour_1.VariableProductTour,null))}exports.Edit=Edit;
@@ -1 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.VariableProductTour=void 0;const element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),components_1=require("@woocommerce/components"),data_1=require("@woocommerce/data"),tracks_1=require("@woocommerce/tracks"),data_2=require("@wordpress/data"),core_data_1=require("@wordpress/core-data"),constants_1=require("../../../constants"),VariableProductTour=()=>{const[e,o]=(0,element_1.useState)(!1),r=(0,core_data_1.useEntityId)("postType","product"),t=(0,element_1.useRef)(),a=(0,element_1.useMemo)((()=>({product_id:r,page:1,per_page:constants_1.DEFAULT_VARIATION_PER_PAGE_OPTION,order:"asc",orderby:"menu_order"})),[r]),{totalCount:n}=(0,data_2.useSelect)((e=>{const{getProductVariationsTotalCount:o}=e(data_1.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);return{totalCount:o(a)}}),[r]),{updateUserPreferences:c,variable_product_block_tour_shown:s}=(0,data_1.useUserPreferences)(),i={placement:"top",steps:[{referenceElements:{desktop:".wp-block-woocommerce-product-variation-items-field"},focusElement:{desktop:".wp-block-woocommerce-product-variation-items-field"},meta:{name:"product-variations-2",heading:(0,i18n_1.__)("⚡️ This product now has variations","woocommerce"),descriptions:{desktop:(0,i18n_1.__)("From now on, youll manage pricing, shipping, and inventory for each variation individually—just like any other product in your store.","woocommerce")},primaryButton:{text:(0,i18n_1.__)("Got it","woocommerce")}}}],options:{classNames:["variation-items-product-tour"],effects:{arrowIndicator:!0,spotlight:{interactivity:{enabled:!0}}},callbacks:{onStepViewOnce:()=>{(0,tracks_1.recordEvent)("variable_product_block_tour_shown",{variable_count:n})}},popperModifiers:[{name:"offset",options:{offset:[0,32]}}]},closeHandler:()=>{c({variable_product_block_tour_shown:"yes"}),o(!1),(0,tracks_1.recordEvent)("variable_product_block_tour_dismissed")}};return(0,element_1.useEffect)((()=>{const r=t.current!==n&&n>0&&0===t.current;t.current=n,r&&!e&&o(!0)}),[n]),"yes"!==s&&e?(0,element_1.createElement)(components_1.TourKit,{config:i}):null};exports.VariableProductTour=VariableProductTour;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.VariableProductTour=void 0;const element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),components_1=require("@woocommerce/components"),data_1=require("@woocommerce/data"),tracks_1=require("@woocommerce/tracks"),data_2=require("@wordpress/data"),core_data_1=require("@wordpress/core-data"),constants_1=require("../../../constants"),VariableProductTour=()=>{const[e,o]=(0,element_1.useState)(!1),t=(0,core_data_1.useEntityId)("postType","product"),r=(0,element_1.useRef)(),a=(0,element_1.useMemo)((()=>({product_id:t,page:1,per_page:constants_1.DEFAULT_VARIATION_PER_PAGE_OPTION,order:"asc",orderby:"menu_order"})),[t]),{totalCount:c}=(0,data_2.useSelect)((e=>{const{getProductVariationsTotalCount:o}=e(data_1.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);return{totalCount:o(a)}}),[t]),{updateUserPreferences:n,variable_product_block_tour_shown:s}=(0,data_1.useUserPreferences)(),i={placement:"top",steps:[{referenceElements:{desktop:".wp-block-woocommerce-product-variation-items-field"},focusElement:{desktop:".wp-block-woocommerce-product-variation-items-field"},meta:{name:"product-variations-2",heading:(0,i18n_1.__)("⚡️ This product now has variations","woocommerce"),descriptions:{desktop:(0,i18n_1.__)("From now on, youll manage pricing, shipping, and inventory for each variation individually—just like any other product in your store.","woocommerce")},primaryButton:{text:(0,i18n_1.__)("Got it","woocommerce")}}}],options:{classNames:["variation-items-product-tour"],effects:{arrowIndicator:!0,spotlight:{interactivity:{enabled:!0}}},callbacks:{onStepViewOnce:()=>{(0,tracks_1.recordEvent)("variable_product_block_tour_shown",{variable_count:c})}},popperModifiers:[{name:"offset",options:{offset:[0,32]}}]},closeHandler:()=>{n({variable_product_block_tour_shown:"yes"}),o(!1),(0,tracks_1.recordEvent)("variable_product_block_tour_dismissed")}};(0,element_1.useEffect)((()=>{const t=r.current!==c&&c>0&&0===r.current;r.current=c,t&&!e&&o(!0)}),[c]);const{hasShownProductEditorTour:u}=(0,data_2.useSelect)((e=>{const{getOption:o}=e(data_1.OPTIONS_STORE_NAME);return{hasShownProductEditorTour:"yes"===o("woocommerce_block_product_tour_shown")}}));return"yes"!==s&&e&&u?(0,element_1.createElement)(components_1.TourKit,{config:i}):null};exports.VariableProductTour=VariableProductTour;
@@ -1 +1 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const i18n_1=require("@wordpress/i18n"),element_1=require("@wordpress/element"),block_templates_1=require("@woocommerce/block-templates"),data_1=require("@woocommerce/data"),tracks_1=require("@woocommerce/tracks"),components_1=require("@woocommerce/components"),core_data_1=require("@wordpress/core-data"),use_product_attributes_1=require("../../../hooks/use-product-attributes"),attribute_control_1=require("../../../components/attribute-control"),use_product_variations_helper_1=require("../../../hooks/use-product-variations-helper");function Edit({attributes:e}){const t=(0,block_templates_1.useWooBlockProps)(e),{generateProductVariations:o}=(0,use_product_variations_helper_1.useProductVariationsHelper)(),{updateUserPreferences:r,product_block_variable_options_notice_dismissed:i}=(0,data_1.useUserPreferences)(),[a,n]=(0,core_data_1.useEntityProp)("postType","product","attributes"),[c,s]=(0,core_data_1.useEntityProp)("postType","product","default_attributes"),{attributes:_,handleChange:d}=(0,use_product_attributes_1.useProductAttributes)({allAttributes:a,isVariationAttributes:!0,productId:(0,core_data_1.useEntityId)("postType","product"),onChange(e,t){n(e),s(t),o(e,t)}}),u=_.filter((e=>0===e.id)).map((e=>e.name));let l="";return u.length>0&&"yes"!==i&&(l=(0,element_1.createInterpolateElement)((0,i18n_1.__)("Buyers cant search or filter by <attributeNames /> to find the variations. Consider adding them again as <globalAttributeLink>global attributes</globalAttributeLink> to make them easier to discover.","woocommerce"),{attributeNames:(0,element_1.createElement)("span",null,2===u.length?u.join((0,i18n_1.__)(" and ","woocommerce")):u.join(", ")),globalAttributeLink:(0,element_1.createElement)(components_1.Link,{href:"https://woocommerce.com/document/variable-product/#add-attributes-to-use-for-variations",type:"external",target:"_blank"})})),(0,element_1.createElement)("div",{...t},(0,element_1.createElement)(attribute_control_1.AttributeControl,{value:(0,element_1.useMemo)((function(){return _.map((e=>({...e,isDefault:c.some((t=>t.id===e.id||t.name===e.name))})))}),[_,c]),onAdd:()=>{(0,tracks_1.recordEvent)("product_options_modal_add_button_click")},onChange:d,createNewAttributesAsGlobal:!0,useRemoveConfirmationModal:!0,onNoticeDismiss:()=>r({product_block_variable_options_notice_dismissed:"yes"}),onAddAnother:()=>{(0,tracks_1.recordEvent)("product_add_options_modal_add_another_option_button_click")},onNewModalCancel:()=>{(0,tracks_1.recordEvent)("product_options_modal_cancel_button_click")},onNewModalOpen:()=>{(0,tracks_1.recordEvent)("product_options_add_option")},onRemoveItem:()=>{(0,tracks_1.recordEvent)("product_add_options_modal_remove_option_button_click")},onRemove:()=>(0,tracks_1.recordEvent)("product_remove_option_confirmation_confirm_click"),onRemoveCancel:()=>(0,tracks_1.recordEvent)("product_remove_option_confirmation_cancel_click"),disabledAttributeIds:a.filter((e=>!e.variation)).map((e=>e.id)),termsAutoSelection:"all",uiStrings:{notice:l,globalAttributeHelperMessage:"",customAttributeHelperMessage:"",newAttributeModalNotice:"",newAttributeModalTitle:(0,i18n_1.__)("Add variation options","woocommerce"),newAttributeModalDescription:(0,i18n_1.__)("Select from existing attributes or create new ones to add new variations for your product. You can change the order later.","woocommerce"),attributeRemoveLabel:(0,i18n_1.__)("Remove variation option","woocommerce"),attributeRemoveConfirmationModalMessage:(0,i18n_1.__)("If you continue, some variations of this product will be deleted and customers will no longer be able to purchase them.","woocommerce")}}))}exports.Edit=Edit;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Edit=void 0;const i18n_1=require("@wordpress/i18n"),element_1=require("@wordpress/element"),block_templates_1=require("@woocommerce/block-templates"),data_1=require("@woocommerce/data"),tracks_1=require("@woocommerce/tracks"),components_1=require("@woocommerce/components"),core_data_1=require("@wordpress/core-data"),use_product_attributes_1=require("../../../hooks/use-product-attributes"),attribute_control_1=require("../../../components/attribute-control"),use_product_variations_helper_1=require("../../../hooks/use-product-variations-helper");function Edit({attributes:e}){const t=(0,block_templates_1.useWooBlockProps)(e),{generateProductVariations:o}=(0,use_product_variations_helper_1.useProductVariationsHelper)(),{updateUserPreferences:r,product_block_variable_options_notice_dismissed:i}=(0,data_1.useUserPreferences)(),[a,n]=(0,core_data_1.useEntityProp)("postType","product","attributes"),[c,s]=(0,core_data_1.useEntityProp)("postType","product","default_attributes"),{attributes:_,handleChange:d}=(0,use_product_attributes_1.useProductAttributes)({allAttributes:a,isVariationAttributes:!0,productId:(0,core_data_1.useEntityId)("postType","product"),onChange(e,t){n(e),s(t),o(e,t)}}),u=_.filter((e=>0===e.id)).map((e=>e.name));let l="";return u.length>0&&"yes"!==i&&(l=(0,element_1.createInterpolateElement)((0,i18n_1.__)("Buyers cant search or filter by <attributeNames /> to find the variations. Consider adding them again as <globalAttributeLink>global attributes</globalAttributeLink> to make them easier to discover.","woocommerce"),{attributeNames:(0,element_1.createElement)("span",null,2===u.length?u.join((0,i18n_1.__)(" and ","woocommerce")):u.join(", ")),globalAttributeLink:(0,element_1.createElement)(components_1.Link,{href:"https://woo.com/document/variable-product/#add-attributes-to-use-for-variations",type:"external",target:"_blank"})})),(0,element_1.createElement)("div",{...t},(0,element_1.createElement)(attribute_control_1.AttributeControl,{value:(0,element_1.useMemo)((function(){return _.map((e=>({...e,isDefault:c.some((t=>t.id===e.id||t.name===e.name))})))}),[_,c]),onAdd:()=>{(0,tracks_1.recordEvent)("product_options_modal_add_button_click")},onChange:d,createNewAttributesAsGlobal:!0,useRemoveConfirmationModal:!0,onNoticeDismiss:()=>r({product_block_variable_options_notice_dismissed:"yes"}),onAddAnother:()=>{(0,tracks_1.recordEvent)("product_add_options_modal_add_another_option_button_click")},onNewModalCancel:()=>{(0,tracks_1.recordEvent)("product_options_modal_cancel_button_click")},onNewModalOpen:()=>{(0,tracks_1.recordEvent)("product_options_add_option")},onRemoveItem:()=>{(0,tracks_1.recordEvent)("product_add_options_modal_remove_option_button_click")},onRemove:()=>(0,tracks_1.recordEvent)("product_remove_option_confirmation_confirm_click"),onRemoveCancel:()=>(0,tracks_1.recordEvent)("product_remove_option_confirmation_cancel_click"),disabledAttributeIds:a.filter((e=>!e.variation)).map((e=>e.id)),termsAutoSelection:"all",uiStrings:{notice:l,globalAttributeHelperMessage:"",customAttributeHelperMessage:"",newAttributeModalNotice:"",newAttributeModalTitle:(0,i18n_1.__)("Add variation options","woocommerce"),newAttributeModalDescription:(0,i18n_1.__)("Select from existing attributes or create new ones to add new variations for your product. You can change the order later.","woocommerce"),attributeRemoveLabel:(0,i18n_1.__)("Remove variation option","woocommerce"),attributeRemoveConfirmationModalMessage:(0,i18n_1.__)("If you continue, some variations of this product will be deleted and customers will no longer be able to purchase them.","woocommerce")}}))}exports.Edit=Edit;

Some files were not shown because too many files have changed in this diff Show More