Changeset 2444716
- Timestamp:
- 12/23/2020 02:07:21 AM (5 years ago)
- Location:
- woocommerce-admin/trunk
- Files:
-
- 24 deleted
- 24 edited
-
dist/chunks/13.style.css (deleted)
-
dist/chunks/13.style.rtl.css (deleted)
-
dist/chunks/18.style.css (deleted)
-
dist/chunks/18.style.rtl.css (deleted)
-
dist/chunks/24.style.css (deleted)
-
dist/chunks/24.style.rtl.css (deleted)
-
dist/chunks/32.style.css (deleted)
-
dist/chunks/32.style.rtl.css (deleted)
-
dist/chunks/35.style.css (deleted)
-
dist/chunks/35.style.rtl.css (deleted)
-
dist/chunks/37.style.css (deleted)
-
dist/chunks/37.style.rtl.css (deleted)
-
dist/chunks/39.style.css (deleted)
-
dist/chunks/39.style.rtl.css (deleted)
-
dist/chunks/52.js (deleted)
-
dist/chunks/52.min.js (deleted)
-
dist/chunks/7.style.css (deleted)
-
dist/chunks/7.style.rtl.css (deleted)
-
dist/chunks/activity-panels-stock.js (deleted)
-
dist/chunks/activity-panels-stock.min.js (deleted)
-
dist/chunks/task-list.js (modified) (2 diffs)
-
dist/chunks/task-list.min.js (modified) (1 diff)
-
includes/feature-config.php (modified) (1 diff)
-
languages/woocommerce-admin.pot (modified) (7 diffs)
-
readme.txt (modified) (2 diffs)
-
src/Composer/Package.php (modified) (1 diff)
-
src/FeaturePlugin.php (modified) (1 diff)
-
src/Features/OnboardingAutomateTaxes.php (deleted)
-
src/Loader.php (modified) (2 diffs)
-
vendor/autoload.php (modified) (1 diff)
-
vendor/autoload_packages.php (modified) (1 diff)
-
vendor/composer/ClassLoader.php (modified) (1 diff)
-
vendor/composer/InstalledVersions.php (deleted)
-
vendor/composer/autoload_classmap.php (modified) (1 diff)
-
vendor/composer/autoload_real.php (modified) (2 diffs)
-
vendor/composer/autoload_static.php (modified) (3 diffs)
-
vendor/composer/installed.json (modified) (1 diff)
-
vendor/composer/installed.php (deleted)
-
vendor/composer/jetpack_autoload_psr4.php (modified) (1 diff)
-
vendor/composer/platform_check.php (deleted)
-
vendor/jetpack-autoloader/autoload_functions.php (modified) (1 diff)
-
vendor/jetpack-autoloader/class-autoloader-handler.php (modified) (1 diff)
-
vendor/jetpack-autoloader/class-autoloader-locator.php (modified) (1 diff)
-
vendor/jetpack-autoloader/class-manifest-handler.php (modified) (1 diff)
-
vendor/jetpack-autoloader/class-plugins-handler.php (modified) (1 diff)
-
vendor/jetpack-autoloader/class-version-loader.php (modified) (1 diff)
-
vendor/jetpack-autoloader/class-version-selector.php (modified) (1 diff)
-
woocommerce-admin.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
woocommerce-admin/trunk/dist/chunks/task-list.js
r2439563 r2444716 3750 3750 } 3751 3751 }, { 3752 key: " isTrackingListUpdated",3753 value: function isTrackingListUpdated(list, subList) {3754 if ( subList.length === 0) {3752 key: "shouldUpdateCompletedTasks", 3753 value: function shouldUpdateCompletedTasks(tasks, completedTasks) { 3754 if (completedTasks.length === 0) { 3755 3755 return false; 3756 3756 } 3757 3757 3758 return subList.every(function (taskName) {3759 return list.indexOf(taskName) >= 0;3760 }); 3761 } 3762 }, { 3763 key: "get IncludedTasks",3764 value: function get IncludedTasks(list, subList) {3765 if (! subList) {3758 return !completedTasks.every(function (taskName) { 3759 return tasks.indexOf(taskName) >= 0; 3760 }); 3761 } 3762 }, { 3763 key: "getTrackedCompletedTasks", 3764 value: function getTrackedCompletedTasks(completedTasks, trackedTasks) { 3765 if (!trackedTasks) { 3766 3766 return []; 3767 3767 } 3768 3768 3769 return list.filter(function (taskName) {3770 return subList.includes(taskName);3769 return completedTasks.filter(function (taskName) { 3770 return trackedTasks.includes(taskName); 3771 3771 }); 3772 3772 } … … 3778 3778 updateOptions = _this$props3.updateOptions; 3779 3779 var completedTaskKeys = this.getCompletedTaskKeys(); 3780 var trackedCompletedTasks = this.get IncludedTasks(completedTaskKeys, totalTrackedCompletedTasks);3781 3782 if ( !this.isTrackingListUpdated(trackedCompletedTasks, completedTaskKeys)) {3780 var trackedCompletedTasks = this.getTrackedCompletedTasks(completedTaskKeys, totalTrackedCompletedTasks); 3781 3782 if (this.shouldUpdateCompletedTasks(trackedCompletedTasks, completedTaskKeys)) { 3783 3783 updateOptions({ 3784 3784 woocommerce_task_list_tracked_completed_tasks: completedTaskKeys -
woocommerce-admin/trunk/dist/chunks/task-list.min.js
r2439563 r2444716 1 (window.__wcAdmin_webpackJsonp=window.__wcAdmin_webpackJsonp||[]).push([[50],{246:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var o=n(5),c=n.n(o),r=n(33),a=n(35);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=window.location,o=n.pathname,c=n.search,i=Object(a.g)("connectNonce","");return t=s({"wccom-site":Object(a.g)("siteUrl"),"wccom-back":o+c,"wccom-woo-version":Object(a.g)("wcVersion"),"wccom-connect-nonce":i},t),Object(r.addQueryArgs)(e,t)}},589:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var o=n(7),c=n(11),r=n(0),a=n(147),i=n(382),s=n(571),l=n(581);function u(e){var t=e.label,n=e.className,m=e.heading,p=e.checked,d=e.help,h=e.onChange,_=Object(c.a)(e,["label","className","heading","checked","help","onChange"]),b=Object(a.a)(u),f="inspector-checkbox-control-".concat(b);return Object(r.createElement)(l.a,{label:m,id:f,help:d,className:n},Object(r.createElement)("span",{className:"components-checkbox-control__input-container"},Object(r.createElement)("input",Object(o.a)({id:f,className:"components-checkbox-control__input",type:"checkbox",value:"1",onChange:function(e){return h(e.target.checked)},checked:p,"aria-describedby":d?f+"__help":void 0},_)),p?Object(r.createElement)(i.a,{icon:s.a,className:"components-checkbox-control__checked",role:"presentation"}):null),Object(r.createElement)("label",{className:"components-checkbox-control__label",htmlFor:f},t))}},597:function(e,t,n){"use strict";n.d(t,"b",(function(){return b})),n.d(t,"a",(function(){return f}));var o=n(36),c=n.n(o),r=n(31),a=n.n(r),i=n(28),s=n.n(i),l=n(0),u=n(3),m=n(76),p=n(2),d=n(35),h=n(74),_=Object(d.g)("dataEndpoints",{countries:{}}).countries;function b(e){var t={};return e.addressLine1.length||(t.addressLine1=Object(u.__)("Please add an address","woocommerce-admin")),e.countryState.length||(t.countryState=Object(u.__)("Please select a country / region","woocommerce-admin")),e.city.length||(t.city=Object(u.__)("Please add a city","woocommerce-admin")),e.postCode.length||(t.postCode=Object(u.__)("Please add a post code","woocommerce-admin")),t}function f(e){var t=e.getInputProps,n=e.setValue,o=Object(l.useMemo)((function(){return _.reduce((function(e,t){if(!t.states.length)return e.push({key:t.code,label:Object(m.decodeEntities)(t.name)}),e;var n=t.states.map((function(e){return{key:t.code+":"+e.code,label:Object(m.decodeEntities)(t.name)+" — "+Object(m.decodeEntities)(e.name)}}));return e.push.apply(e,s()(n)),e}),[])}),[]),r=function(e,t,n){var o=Object(l.useState)(""),c=a()(o,2),r=c[0],i=c[1],s=Object(l.useState)(""),u=a()(s,2),m=u[0],d=u[1];return Object(l.useEffect)((function(){var o=[],c=new RegExp(Object(p.escapeRegExp)(r),"i");if((m.length||r.length)&&(o=e.filter((function(e){return c.test(e.label)}))),r.length&&m.length){var a=new RegExp(Object(p.escapeRegExp)(m.replace(/\s/g,"")),"i");if((o=o.filter((function(e){return a.test(e.label.replace("-","").replace(/\s/g,""))}))).length>1){var i;(i=o.filter((function(e){return c.test(e.key)}))).length>0&&(o=i)}if(o.length>1){var s;1===(s=o.filter((function(e){return a.test(e.key)}))).length&&(o=s)}}1===o.length&&t!==o[0].key&&n("countryState",o[0].key)}),[r,m,t,e,n]),Object(l.createElement)(l.Fragment,null,Object(l.createElement)("input",{onChange:function(e){return i(e.target.value)},value:r,name:"country",type:"text",className:"woocommerce-select-control__autofill-input",tabIndex:"-1",autoComplete:"country"}),Object(l.createElement)("input",{onChange:function(e){return d(e.target.value)},value:m,name:"state",type:"text",className:"woocommerce-select-control__autofill-input",tabIndex:"-1",autoComplete:"address-level1"}))}(o,t("countryState").value,n);return Object(l.createElement)("div",{className:"woocommerce-store-address-fields"},Object(l.createElement)(h.TextControl,c()({label:Object(u.__)("Address line 1","woocommerce-admin"),required:!0,autoComplete:"address-line1"},t("addressLine1"))),Object(l.createElement)(h.TextControl,c()({label:Object(u.__)("Address line 2 (optional)","woocommerce-admin"),required:!0,autoComplete:"address-line2"},t("addressLine2"))),Object(l.createElement)(h.SelectControl,c()({label:Object(u.__)("Country / Region","woocommerce-admin"),required:!0,options:o,excludeSelectedOptions:!1,showAllOnFocus:!0,isSearchable:!0},t("countryState"),{controlClassName:t("countryState").className}),r),Object(l.createElement)(h.TextControl,c()({label:Object(u.__)("City","woocommerce-admin"),required:!0},t("city"),{autoComplete:"address-level2"})),Object(l.createElement)(h.TextControl,c()({label:Object(u.__)("Post code","woocommerce-admin"),required:!0,autoComplete:"postal-code"},t("postCode"))))}},640:function(e,t,n){"use strict";var o=n(7),c=n(11),r=n(0),a=n(4),i=n.n(a),s=n(2);t.a=function(e){var t=e.className,n=e.checked,a=e.id,l=e.onChange,u=void 0===l?s.noop:l,m=Object(c.a)(e,["className","checked","id","onChange"]),p=i()("components-form-toggle",t,{"is-checked":n});return Object(r.createElement)("span",{className:p},Object(r.createElement)("input",Object(o.a)({className:"components-form-toggle__input",id:a,type:"checkbox",checked:n,onChange:u},m)),Object(r.createElement)("span",{className:"components-form-toggle__track"}),Object(r.createElement)("span",{className:"components-form-toggle__thumb"}))}},669:function(e,t,n){"use strict";n.r(t),n.d(t,"TaskDashboard",(function(){return Ke}));var o=n(20),c=n.n(o),r=n(15),a=n.n(r),i=n(22),s=n.n(i),l=n(23),u=n.n(l),m=n(10),p=n.n(m),d=n(0),h=n(181),_=n(25),b=n(34),f=n(50),g=(n(607),n(3)),O=n(546),y=n(67),k=n(2),v=n(76),j=n(35),w=n(74),S=n(143),E=n(584),C=n(246);function P(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var T=function(e){s()(n,e);var t=P(n);function n(e){var o;return c()(this,n),(o=t.call(this,e)).state={purchaseNowButtonBusy:!1,purchaseLaterButtonBusy:!1},o}return a()(n,[{key:"onClickPurchaseNow",value:function(){var e=this.props,t=e.productIds,n=e.onClickPurchaseNow;if(this.setState({purchaseNowButtonBusy:!0}),t.length){Object(f.recordEvent)("tasklist_modal_proceed_checkout",{product_ids:t,purchase_install:!0});var o=Object(C.a)("https://woocommerce.com/cart",{"wccom-replace-with":t.join(",")});n?n(o):window.location=o}}},{key:"onClickPurchaseLater",value:function(){var e=this.props.productIds;Object(f.recordEvent)("tasklist_modal_proceed_checkout",{product_ids:e,purchase_install:!1}),this.setState({purchaseLaterButtonBusy:!0}),this.props.onClickPurchaseLater()}},{key:"onClose",value:function(){var e=this.props,t=e.onClose,n=e.productIds;Object(f.recordEvent)("tasklist_modal_proceed_checkout",{product_ids:n,purchase_install:!1}),t()}},{key:"renderProducts",value:function(){var e=this.props.productIds,t=Object(j.g)("onboarding",{}),n=t.productTypes,o=void 0===n?{}:n,c=t.themes,r=void 0===c?[]:c,a=[];return e.forEach((function(e){var t=Object(k.find)(o,(function(t){return t.product===e}));t&&a.push({title:t.label,content:t.description});var n=Object(k.find)(r,(function(t){return t.id===e}));n&&a.push({title:Object(g.sprintf)(Object(g.__)("%s — %s per year","woocommerce-admin"),n.title,Object(v.decodeEntities)(n.price)),content:Object(d.createElement)("span",{dangerouslySetInnerHTML:Object(E.a)(n.excerpt)})})})),Object(d.createElement)(w.List,{items:a})}},{key:"render",value:function(){var e=this,t=this.state,n=t.purchaseNowButtonBusy,o=t.purchaseLaterButtonBusy;return Object(d.createElement)(O.a,{title:Object(g.__)("Would you like to add the following paid features to your store now?","woocommerce-admin"),onRequestClose:function(){return e.onClose()},className:"woocommerce-cart-modal"},this.renderProducts(),Object(d.createElement)("p",{className:"woocommerce-cart-modal__help-text"},Object(g.__)("You won't have access to this functionality until the extensions have been purchased and installed.","woocommerce-admin")),Object(d.createElement)("div",{className:"woocommerce-cart-modal__actions"},Object(d.createElement)(y.a,{isLink:!0,isBusy:o,onClick:function(){return e.onClickPurchaseLater()}},Object(g.__)("I'll do it later","woocommerce-admin")),Object(d.createElement)(y.a,{isPrimary:!0,isBusy:n,onClick:function(){return e.onClickPurchaseNow()}},Object(g.__)("Buy now","woocommerce-admin"))))}}]),n}(d.Component),N=Object(h.a)(Object(_.withSelect)((function(e){var t=e(b.PLUGINS_STORE_NAME).getInstalledPlugins,n=(0,e(b.ONBOARDING_STORE_NAME).getProfileItems)(),o=t();return{profileItems:n,productIds:Object(S.e)(n,!1,o)}})))(T),x=n(14),R=n.n(x),A=n(75),I=n.n(A),M=n(5),D=n.n(M),L=n(51),U=n(29),F=n(13),q=n.n(F),B=n(44),G=n.n(B);function J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function V(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?J(Object(n),!0).forEach((function(t){D()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function H(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var z=function(e){s()(r,e);var t,n,o=H(r);function r(e){var t;c()(this,r),t=o.call(this,e);var n=e.tasksStatus,a=n.hasHomepage,i=n.hasProducts;return t.stepVisibility={homepage:!a,import:!i},t.state={isDirty:!1,isPending:!1,logo:null,stepIndex:0,isUpdatingLogo:!1,isUpdatingNotice:!1,storeNoticeText:e.demoStoreNotice||""},t.completeStep=t.completeStep.bind(q()(t)),t.createHomepage=t.createHomepage.bind(q()(t)),t.importProducts=t.importProducts.bind(q()(t)),t.updateLogo=t.updateLogo.bind(q()(t)),t.updateNotice=t.updateNotice.bind(q()(t)),t}return a()(r,[{key:"componentDidMount",value:function(){var e=this.props.tasksStatus.themeMods;e&&e.custom_logo&&this.setState({logo:{id:e.custom_logo}})}},{key:"componentDidUpdate",value:function(e){var t=this,n=this.state,o=n.isPending,c=n.logo,r=this.props.demoStoreNotice;!c||c.url||o||(this.setState({isPending:!0}),wp.media.attachment(c.id).fetch().then((function(){var e=wp.media.attachment(c.id).get("url");t.setState({isPending:!1,logo:{id:c.id,url:e}})}))),r&&e.demoStoreNotice!==r&&this.setState({storeNoticeText:r})}},{key:"completeStep",value:function(){var e=this.state.stepIndex;this.getSteps()[e+1]?this.setState({stepIndex:e+1}):Object(U.getHistory)().push(Object(U.getNewPath)({},"/",{}))}},{key:"importProducts",value:function(){var e=this,t=this.props,n=t.clearTaskStatusCache,o=t.createNotice;this.setState({isPending:!0}),Object(f.recordEvent)("tasklist_appearance_import_demo",{}),G()({path:"".concat(b.WC_ADMIN_NAMESPACE,"/onboarding/tasks/import_sample_products"),method:"POST"}).then((function(t){t.failed&&t.failed.length?o("error",Object(g.__)("There was an error importing some of the sample products.","woocommerce-admin")):(o("success",Object(g.__)("All sample products have been imported.","woocommerce-admin")),n()),e.setState({isPending:!1}),e.completeStep()})).catch((function(t){o("error",t.message),e.setState({isPending:!1})}))}},{key:"createHomepage",value:function(){var e=this,t=this.props,n=t.clearTaskStatusCache,o=t.createNotice;this.setState({isPending:!0}),Object(f.recordEvent)("tasklist_appearance_create_homepage",{create_homepage:!0}),G()({path:"/wc-admin/onboarding/tasks/create_homepage",method:"POST"}).then((function(t){n(),o(t.status,t.message,{actions:t.edit_post_link?[{label:Object(g.__)("Customize","woocommerce-admin"),onClick:function(){Object(f.queueRecordEvent)("tasklist_appearance_customize_homepage",{}),window.location="".concat(t.edit_post_link,"&wc_onboarding_active_task=homepage")}}]:null}),e.setState({isPending:!1}),e.completeStep()})).catch((function(t){o("error",t.message),e.setState({isPending:!1})}))}},{key:"updateLogo",value:(n=I()(R.a.mark((function e(){var t,n,o,c,r,a,i,s,l;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,n=t.clearTaskStatusCache,o=t.createNotice,c=t.stylesheet,r=t.themeMods,a=t.updateOptions,i=this.state.logo,s=V(V({},r),{},{custom_logo:i?i.id:null}),Object(f.recordEvent)("tasklist_appearance_upload_logo"),this.setState({isUpdatingLogo:!0}),e.next=7,a(D()({},"theme_mods_".concat(c),s));case 7:l=e.sent,n(),l.success?(this.setState({isUpdatingLogo:!1}),o("success",Object(g.__)("Store logo updated sucessfully.","woocommerce-admin")),this.completeStep()):o("error",l.message);case 10:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"updateNotice",value:(t=I()(R.a.mark((function e(){var t,n,o,c,r,a;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,n=t.clearTaskStatusCache,o=t.createNotice,c=t.updateOptions,r=this.state.storeNoticeText,Object(f.recordEvent)("tasklist_appearance_set_store_notice",{added_text:Boolean(r.length)}),this.setState({isUpdatingNotice:!0}),e.next=6,c({woocommerce_task_list_appearance_complete:!0,woocommerce_demo_store:r.length?"yes":"no",woocommerce_demo_store_notice:r});case 6:a=e.sent,n(),a.success?(this.setState({isUpdatingNotice:!1}),o("success",Object(g.__)("🎨 Your store is looking great! Don't forget to continue personalizing it.","woocommerce-admin")),this.completeStep()):o("error",a.message);case 9:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"getSteps",value:function(){var e=this,t=this.state,n=t.isDirty,o=t.isPending,c=t.logo,r=t.storeNoticeText,a=t.isUpdatingLogo,i=[{key:"import",label:Object(g.__)("Import sample products","woocommerce-admin"),description:Object(g.__)("We’ll add some products that will make it easier to see what your store looks like","woocommerce-admin"),content:Object(d.createElement)(d.Fragment,null,Object(d.createElement)(y.a,{onClick:this.importProducts,isBusy:o,isPrimary:!0},Object(g.__)("Import products","woocommerce-admin")),Object(d.createElement)(y.a,{onClick:function(){return e.completeStep()}},Object(g.__)("Skip","woocommerce-admin"))),visible:this.stepVisibility.import},{key:"homepage",label:Object(g.__)("Create a custom homepage","woocommerce-admin"),description:Object(g.__)("Create a new homepage and customize it to suit your needs","woocommerce-admin"),content:Object(d.createElement)(d.Fragment,null,Object(d.createElement)(y.a,{isPrimary:!0,isBusy:o,onClick:this.createHomepage},Object(g.__)("Create homepage","woocommerce-admin")),Object(d.createElement)(y.a,{isTertiary:!0,onClick:function(){Object(f.recordEvent)("tasklist_appearance_create_homepage",{create_homepage:!1}),e.completeStep()}},Object(g.__)("Skip","woocommerce-admin"))),visible:this.stepVisibility.homepage},{key:"logo",label:Object(g.__)("Upload a logo","woocommerce-admin"),description:Object(g.__)("Ensure your store is on-brand by adding your logo","woocommerce-admin"),content:o?null:Object(d.createElement)(d.Fragment,null,Object(d.createElement)(w.ImageUpload,{image:c,onChange:function(t){return e.setState({isDirty:!0,logo:t})}}),Object(d.createElement)(y.a,{disabled:!c&&!n,onClick:this.updateLogo,isBusy:a,isPrimary:!0},Object(g.__)("Proceed","woocommerce-admin")),Object(d.createElement)(y.a,{isTertiary:!0,onClick:function(){return e.completeStep()}},Object(g.__)("Skip","woocommerce-admin"))),visible:!0},{key:"notice",label:Object(g.__)("Set a store notice","woocommerce-admin"),description:Object(g.__)("Optionally display a prominent notice across all pages of your store","woocommerce-admin"),content:Object(d.createElement)(d.Fragment,null,Object(d.createElement)(w.TextControl,{label:Object(g.__)("Store notice text","woocommerce-admin"),placeholder:Object(g.__)("Store notice text","woocommerce-admin"),value:r,onChange:function(t){return e.setState({storeNoticeText:t})}}),Object(d.createElement)(y.a,{onClick:this.updateNotice,isPrimary:!0},Object(g.__)("Complete task","woocommerce-admin"))),visible:!0}];return Object(k.filter)(i,(function(e){return e.visible}))}},{key:"render",value:function(){var e=this.state,t=e.isPending,n=e.stepIndex,o=e.isUpdatingLogo,c=e.isUpdatingNotice,r=this.getSteps()[n].key;return Object(d.createElement)("div",{className:"woocommerce-task-appearance"},Object(d.createElement)(w.Card,{className:"is-narrow"},Object(d.createElement)(w.Stepper,{isPending:c||o||t,isVertical:!0,currentStep:r,steps:this.getSteps()})))}}]),r}(d.Component),Z=Object(h.a)(Object(_.withSelect)((function(e){var t=e(b.OPTIONS_STORE_NAME).getOption,n=(0,e(b.ONBOARDING_STORE_NAME).getTasksStatus)();return{demoStoreNotice:t("woocommerce_demo_store_notice"),stylesheet:t("stylesheet"),tasksStatus:n}})),Object(_.withDispatch)((function(e){var t=e("core/notices").createNotice,n=e(b.OPTIONS_STORE_NAME).updateOptions,o=e(b.ONBOARDING_STORE_NAME).invalidateResolutionForStoreSelector;return{clearTaskStatusCache:function(){return o("getTasksStatus")},createNotice:t,updateOptions:n}})))(z);function W(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var Q=[{title:Object(g.__)("Add manually (recommended)","woocommerce-admin"),content:Object(g.__)("For small stores we recommend adding products manually","woocommerce-admin"),before:Object(d.createElement)("i",{className:"material-icons-outlined"},"add_box"),after:Object(d.createElement)("i",{className:"material-icons-outlined"},"chevron_right"),onClick:function(){return Object(f.recordEvent)("tasklist_add_product",{method:"manually"})},href:Object(j.f)("post-new.php?post_type=product&wc_onboarding_active_task=products&tutorial=true")},{title:Object(g.__)("Import","woocommerce-admin"),content:Object(g.__)("For larger stores we recommend importing all products at once via CSV file","woocommerce-admin"),before:Object(d.createElement)("i",{className:"material-icons-outlined"},"import_export"),after:Object(d.createElement)("i",{className:"material-icons-outlined"},"chevron_right"),onClick:function(){return Object(f.recordEvent)("tasklist_add_product",{method:"import"})},href:Object(j.f)("edit.php?post_type=product&page=product_importer&wc_onboarding_active_task=product-import")},{title:Object(g.__)("Migrate","woocommerce-admin"),content:Object(g.__)("For stores currently selling elsewhere we suggest using a product migration service","woocommerce-admin"),before:Object(d.createElement)("i",{className:"material-icons-outlined"},"cloud_download"),after:Object(d.createElement)("i",{className:"material-icons-outlined"},"chevron_right"),onClick:function(){return Object(f.recordEvent)("tasklist_add_product",{method:"migrate"})},href:"https://woocommerce.com/products/cart2cart/",target:"_blank"}],Y=function(e){s()(n,e);var t=W(n);function n(){return c()(this,n),t.apply(this,arguments)}return a()(n,[{key:"render",value:function(){return Object(d.createElement)(d.Fragment,null,Object(d.createElement)(w.Card,{className:"woocommerce-task-card"},Object(d.createElement)(w.List,{items:Q})))}}]),n}(d.Component),K=n(36),X=n.n(K),$=n(43),ee=n.n($),te=n(1),ne=n.n(te);function oe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var ce=function(e){s()(o,e);var t,n=oe(o);function o(e){var t;return c()(this,o),(t=n.call(this,e)).state={isConnecting:!1},t.connectJetpack=t.connectJetpack.bind(q()(t)),e.setIsPending(!0),t}return a()(o,[{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.createNotice,o=t.error,c=t.isRequesting,r=t.onError,a=t.setIsPending;e.isRequesting&&!c&&a(!1),o&&o!==e.error&&(r&&r(),n("error",o))}},{key:"connectJetpack",value:(t=I()(R.a.mark((function e(){var t,n,o;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=this.props,n=t.jetpackConnectUrl,o=t.onConnect,this.setState({isConnecting:!0},(function(){o&&o(),window.location=n}));case 2:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"render",value:function(){var e=this.props,t=e.hasErrors,n=e.isRequesting,o=e.onSkip,c=e.skipText,r=e.onAbort,a=e.abortText;return Object(d.createElement)(d.Fragment,null,t?Object(d.createElement)(y.a,{isPrimary:!0,onClick:function(){return window.location.reload()}},Object(g.__)("Retry","woocommerce-admin")):Object(d.createElement)(y.a,{disabled:n,isBusy:this.state.isConnecting,isPrimary:!0,onClick:this.connectJetpack},Object(g.__)("Connect","woocommerce-admin")),o&&Object(d.createElement)(y.a,{onClick:o},c||Object(g.__)("No thanks","woocommerce-admin")),r&&Object(d.createElement)(y.a,{onClick:r},a||Object(g.__)("Abort","woocommerce-admin")))}}]),o}(d.Component);ce.propTypes={createNotice:ne.a.func.isRequired,error:ne.a.string,hasErrors:ne.a.bool,isRequesting:ne.a.bool,jetpackConnectUrl:ne.a.string,onConnect:ne.a.func,onError:ne.a.func,onSkip:ne.a.func,redirectUrl:ne.a.string,skipText:ne.a.string,setIsPending:ne.a.func,onAbort:ne.a.func,abortText:ne.a.string},ce.defaultProps={setIsPending:function(){}};var re=Object(h.a)(Object(_.withSelect)((function(e,t){var n=e(b.PLUGINS_STORE_NAME),o=n.getJetpackConnectUrl,c=n.isPluginsRequesting,r=n.getPluginsError,a={redirect_url:t.redirectUrl||window.location.href},i=c("getJetpackConnectUrl");return{error:r("getJetpackConnectUrl")||"",isRequesting:i,jetpackConnectUrl:o(a)}})),Object(_.withDispatch)((function(e){return{createNotice:e("core/notices").createNotice}})))(ce),ae=n(597);function ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function se(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ie(Object(n),!0).forEach((function(t){D()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ie(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function le(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var ue=function(e){s()(o,e);var t,n=le(o);function o(){var e;return c()(this,o),(e=n.apply(this,arguments)).onSubmit=e.onSubmit.bind(q()(e)),e}return a()(o,[{key:"onSubmit",value:(t=I()(R.a.mark((function e(t){var n,o,c,r,a,i;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,o=n.onComplete,c=n.createNotice,r=n.isSettingsError,a=n.updateAndPersistSettingsForGroup,i=n.settings,e.next=3,a("general",{general:se(se({},i),{},{woocommerce_store_address:t.addressLine1,woocommerce_store_address_2:t.addressLine2,woocommerce_default_country:t.countryState,woocommerce_store_city:t.city,woocommerce_store_postcode:t.postCode})});case 3:r?c("error",Object(g.__)("There was a problem saving your store location.","woocommerce-admin")):o(t);case 4:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"getInitialValues",value:function(){var e=this.props.settings;return{addressLine1:e.woocommerce_store_address||"",addressLine2:e.woocommerce_store_address_2||"",city:e.woocommerce_store_city||"",countryState:e.woocommerce_default_country||"",postCode:e.woocommerce_store_postcode||""}}},{key:"render",value:function(){return this.props.isSettingsRequesting?null:Object(d.createElement)(w.Form,{initialValues:this.getInitialValues(),onSubmitCallback:this.onSubmit,validate:ae.b},(function(e){var t=e.getInputProps,n=e.handleSubmit,o=e.setValue;return Object(d.createElement)(d.Fragment,null,Object(d.createElement)(ae.a,{getInputProps:t,setValue:o}),Object(d.createElement)(y.a,{isPrimary:!0,onClick:n},Object(g.__)("Continue","woocommerce-admin")))}))}}]),o}(d.Component),me=n(640),pe=n(574);function de(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var he=function(e){s()(o,e);var t,n=de(o);function o(){var e;return c()(this,o),(e=n.apply(this,arguments)).updateShippingZones=e.updateShippingZones.bind(q()(e)),e}return a()(o,[{key:"getShippingMethods",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return e&&e.methods&&Array.isArray(e.methods)?t?e.methods?e.methods.filter((function(e){return e.method_id===t})):[]:e.methods:[]}},{key:"disableShippingMethods",value:function(e,t){t.length&&t.forEach((function(t){G()({method:"POST",path:"/wc/v3/shipping/zones/".concat(e.id,"/methods/").concat(t.instance_id),data:{enabled:!1}})}))}},{key:"updateShippingZones",value:(t=I()(R.a.mark((function e(t){var n,o,c,r,a,i,s=this;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=this.props,o=n.clearTaskStatusCache,c=n.createNotice,r=n.shippingZones,a=!1,i=!1,r.forEach((function(e){0===e.id?a=e.toggleable&&t["".concat(e.id,"_enabled")]:i=""!==t["".concat(e.id,"_rate")]&&parseFloat(t["".concat(e.id,"_rate")])!==parseFloat(0);var n=s.getShippingMethods(e),o=parseFloat(t["".concat(e.id,"_rate")])===parseFloat(0)?"free_shipping":"flat_rate",c=s.getShippingMethods(e,o).length?s.getShippingMethods(e,o)[0]:null;if(!e.toggleable||t["".concat(e.id,"_enabled")]){if(c){var r=n.filter((function(e){return e.instance_id!==c.instance_id}));s.disableShippingMethods(e,r)}G()({method:"POST",path:c?"/wc/v3/shipping/zones/".concat(e.id,"/methods/").concat(c.instance_id):"/wc/v3/shipping/zones/".concat(e.id,"/methods"),data:{method_id:o,enabled:!0,settings:{cost:t["".concat(e.id,"_rate")]}}})}else s.disableShippingMethods(e,n)})),Object(f.recordEvent)("tasklist_shipping_set_costs",{shipping_cost:i,rest_world:a}),o(),c("success",Object(g.__)("Your shipping rates have been updated.","woocommerce-admin")),this.props.onComplete();case 8:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"renderInputPrefix",value:function(){var e=this.context.getCurrencyConfig(),t=e.symbolPosition,n=e.symbol;return 0===t.indexOf("right")?null:Object(d.createElement)("span",{className:"woocommerce-shipping-rate__control-prefix"},n)}},{key:"renderInputSuffix",value:function(e){var t=this.context.getCurrencyConfig(),n=t.symbolPosition,o=t.symbol;return 0===n.indexOf("right")?Object(d.createElement)("span",{className:"woocommerce-shipping-rate__control-suffix"},o):parseFloat(e)===parseFloat(0)?Object(d.createElement)("span",{className:"woocommerce-shipping-rate__control-suffix"},Object(g.__)("Free shipping","woocommerce-admin")):null}},{key:"getFormattedRate",value:function(e){var t=this.context.formatDecimalString,n=t(e);return e.length&&n.length?t(e):t(0)}},{key:"getInitialValues",value:function(){var e=this,t=this.context.formatDecimalString,n={};return this.props.shippingZones.forEach((function(o){var c=e.getShippingMethods(o),r=c.length&&c[0].settings.cost?e.getFormattedRate(c[0].settings.cost.value):t(0);n["".concat(o.id,"_rate")]=r,c.length&&c[0].enabled?n["".concat(o.id,"_enabled")]=!0:n["".concat(o.id,"_enabled")]=!1})),n}},{key:"validate",value:function(e){var t={};return Object.keys(e).filter((function(e){return e.endsWith("_rate")})).forEach((function(n){e[n]<0&&(t[n]=Object(g.__)("Shipping rates can not be negative numbers.","woocommerce-admin"))})),t}},{key:"render",value:function(){var e=this,t=this.props,n=t.buttonText,o=t.shippingZones;return o.length?Object(d.createElement)(w.Form,{initialValues:this.getInitialValues(),onSubmitCallback:this.updateShippingZones,validate:this.validate},(function(t){var c=t.getInputProps,r=t.handleSubmit,a=t.setTouched,i=t.setValue,s=t.values;return Object(d.createElement)(d.Fragment,null,Object(d.createElement)("div",{className:"woocommerce-shipping-rates"},o.map((function(t){return Object(d.createElement)("div",{className:"woocommerce-shipping-rate",key:t.id},Object(d.createElement)("div",{className:"woocommerce-shipping-rate__icon"},t.locations?t.locations.map((function(e){return Object(d.createElement)(w.Flag,{size:24,code:e.code,key:e.code})})):Object(d.createElement)("i",{className:"material-icons-outlined"},"public")),Object(d.createElement)("div",{className:"woocommerce-shipping-rate__main"},t.toggleable?Object(d.createElement)("label",{htmlFor:"woocommerce-shipping-rate__toggle-".concat(t.id),className:"woocommerce-shipping-rate__name"},t.name,Object(d.createElement)(me.a,X()({id:"woocommerce-shipping-rate__toggle-".concat(t.id)},c("".concat(t.id,"_enabled"))))):Object(d.createElement)("div",{className:"woocommerce-shipping-rate__name"},t.name),(!t.toggleable||s["".concat(t.id,"_enabled")])&&Object(d.createElement)(w.TextControlWithAffixes,X()({label:Object(g.__)("Shipping cost","woocommerce-admin"),required:!0},c("".concat(t.id,"_rate")),{onBlur:function(){a("".concat(t.id,"_rate")),i("".concat(t.id,"_rate"),e.getFormattedRate(s["".concat(t.id,"_rate")]))},prefix:e.renderInputPrefix(),suffix:e.renderInputSuffix(s["".concat(t.id,"_rate")]),className:"muriel-input-text woocommerce-shipping-rate__control-wrapper"}))))}))),Object(d.createElement)(y.a,{isPrimary:!0,onClick:r},n||Object(g.__)("Update","woocommerce-admin")))})):null}}]),o}(d.Component);he.propTypes={buttonText:ne.a.string,onComplete:ne.a.func.isRequired,createNotice:ne.a.func.isRequired,shippingZones:ne.a.array},he.defaultProps={shippingZones:[]},he.contextType=pe.a;var _e=Object(h.a)(Object(_.withDispatch)((function(e){var t=e(b.ONBOARDING_STORE_NAME).invalidateResolutionForStoreSelector;return{clearTaskStatusCache:function(){return t("getTasksStatus")}}})))(he),be=n(585);function fe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var ge=function(e){s()(o,e);var t,n=fe(o);function o(e){var t;return c()(this,o),(t=n.call(this,e)).initialState={isPending:!1,step:"store_location",shippingZones:[]},t.activePlugins=e.activePlugins,t.state=t.initialState,t.completeStep=t.completeStep.bind(q()(t)),t}return a()(o,[{key:"componentDidMount",value:function(){this.reset()}},{key:"reset",value:function(){this.setState(this.initialState)}},{key:"fetchShippingZones",value:(t=I()(R.a.mark((function e(){var t,n,o,c,r,a,i;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setState({isPending:!0}),t=this.props,n=t.countryCode,o=t.countryName,c=[],e.next=5,G()({path:"/wc/v3/shipping/zones"});case 5:return r=e.sent,a=!1,e.next=9,Promise.all(r.map(function(){var e=I()(R.a.mark((function e(t){return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==t.id){e.next=8;break}return e.next=3,G()({path:"/wc/v3/shipping/zones/".concat(t.id,"/methods")});case 3:return t.methods=e.sent,t.name=Object(g.__)("Rest of the world","woocommerce-admin"),t.toggleable=!0,c.push(t),e.abrupt("return");case 8:return e.next=10,G()({path:"/wc/v3/shipping/zones/".concat(t.id,"/locations")});case 10:if(t.locations=e.sent,!t.locations.find((function(e){return n===e.code}))){e.next=18;break}return e.next=15,G()({path:"/wc/v3/shipping/zones/".concat(t.id,"/methods")});case 15:t.methods=e.sent,c.push(t),a=!0;case 18:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 9:if(a){e.next=17;break}return e.next=12,G()({method:"POST",path:"/wc/v3/shipping/zones",data:{name:o}});case 12:return i=e.sent,e.next=15,G()({method:"POST",path:"/wc/v3/shipping/zones/".concat(i.id,"/locations"),data:[{code:n,type:"country"}]});case 15:i.locations=e.sent,c.push(i);case 17:c.reverse(),this.setState({isPending:!1,shippingZones:c});case 19:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"componentDidUpdate",value:function(e,t){var n=this.props,o=n.countryCode,c=n.settings,r=c.woocommerce_store_address,a=c.woocommerce_default_country,i=c.woocommerce_store_postcode,s=this.state.step;"rates"!==s||e.countryCode===o&&"rates"===t.step||this.fetchShippingZones();var l=Boolean(r&&a&&i);"store_location"===s&&l&&this.completeStep()}},{key:"completeStep",value:function(){var e=this.props.createNotice,t=this.state.step,n=this.getSteps(),o=n.findIndex((function(e){return e.key===t})),c=n[o+1];c?this.setState({step:c.key}):(e("success",Object(g.__)("📦 Shipping is done! Don't worry, you can always change it later.","woocommerce-admin")),Object(U.getHistory)().push(Object(U.getNewPath)({},"/",{})))}},{key:"getPluginsToActivate",value:function(){var e=this.props.countryCode,t=[];return["GB","CA","AU"].includes(e)?t.push("woocommerce-shipstation-integration"):"US"===e&&(t.push("woocommerce-services"),t.push("jetpack")),Object(k.difference)(t,this.activePlugins)}},{key:"getSteps",value:function(){var e=this,t=this.props,n=t.countryCode,o=t.isJetpackConnected,c=this.getPluginsToActivate(),r=!o&&"US"===n,a=[{key:"store_location",label:Object(g.__)("Set store location","woocommerce-admin"),description:Object(g.__)("The address from which your business operates","woocommerce-admin"),content:Object(d.createElement)(ue,X()({},this.props,{onComplete:function(t){var n=Object(S.b)(t.countryState);Object(f.recordEvent)("tasklist_shipping_set_location",{country:n}),e.completeStep()}})),visible:!0},{key:"rates",label:Object(g.__)("Set shipping costs","woocommerce-admin"),description:Object(g.__)("Define how much customers pay to ship to different destinations","woocommerce-admin"),content:Object(d.createElement)(_e,X()({buttonText:c.length||r?Object(g.__)("Proceed","woocommerce-admin"):Object(g.__)("Complete task","woocommerce-admin"),shippingZones:this.state.shippingZones,onComplete:this.completeStep},this.props)),visible:!0},{key:"label_printing",label:Object(g.__)("Enable shipping label printing","woocommerce-admin"),description:c.includes("woocommerce-shipstation-integration")?ee()({mixedString:Object(g.__)("We recommend using ShipStation to save time at the post office by printing your shipping labels at home. Try ShipStation free for 30 days. {{link}}Learn more{{/link}}.","woocommerce-admin"),components:{link:Object(d.createElement)(w.Link,{href:"https://woocommerce.com/products/shipstation-integration",target:"_blank",type:"external"})}}):Object(g.__)("With WooCommerce Shipping and Jetpack you can save time at the Post Office by printing your shipping labels at home","woocommerce-admin"),content:Object(d.createElement)(w.Plugins,X()({onComplete:function(t,n){Object(be.a)(n),Object(f.recordEvent)("tasklist_shipping_label_printing",{install:!0,plugins_to_activate:c}),e.completeStep()},onError:function(e,t){return Object(be.a)(t)},onSkip:function(){Object(f.recordEvent)("tasklist_shipping_label_printing",{install:!1,plugins_to_activate:c}),Object(U.getHistory)().push(Object(U.getNewPath)({},"/",{}))},pluginSlugs:c},this.props)),visible:c.length},{key:"connect",label:Object(g.__)("Connect your store","woocommerce-admin"),description:Object(g.__)("Connect your store to WordPress.com to enable label printing","woocommerce-admin"),content:Object(d.createElement)(re,X()({redirectUrl:Object(j.f)("admin.php?page=wc-admin"),completeStep:this.completeStep},this.props,{onConnect:function(){Object(f.recordEvent)("tasklist_shipping_connect_store")}})),visible:r}];return Object(k.filter)(a,(function(e){return e.visible}))}},{key:"render",value:function(){var e=this.state,t=e.isPending,n=e.step,o=this.props.isUpdateSettingsRequesting;return Object(d.createElement)("div",{className:"woocommerce-task-shipping"},Object(d.createElement)(w.Card,{className:"is-narrow"},Object(d.createElement)(w.Stepper,{isPending:t||o,isVertical:!0,currentStep:n,steps:this.getSteps()})))}}]),o}(d.Component),Oe=Object(h.a)(Object(_.withSelect)((function(e){var t=e(b.SETTINGS_STORE_NAME),n=t.getSettings,o=t.isUpdateSettingsRequesting,c=e(b.PLUGINS_STORE_NAME),r=c.getActivePlugins,a=c.isJetpackConnected,i=n("general").general,s=void 0===i?{}:i,l=Object(S.b)(s.woocommerce_default_country),u=Object(j.g)("dataEndpoints",{}).countries,m=l?(void 0===u?[]:u).find((function(e){return e.code===l})):null,p=m?m.name:null,d=r();return{countryCode:l,countryName:p,isUpdateSettingsRequesting:o("general"),settings:s,activePlugins:d,isJetpackConnected:a()}})),Object(_.withDispatch)((function(e){return{createNotice:e("core/notices").createNotice,updateAndPersistSettingsForGroup:e(b.SETTINGS_STORE_NAME).updateAndPersistSettingsForGroup}})))(ge),ye=n(142);function ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function ve(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ke(Object(n),!0).forEach((function(t){D()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ke(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function je(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var we=function(e){s()(o,e);var t,n=je(o);function o(e){var t;c()(this,o),t=n.call(this,e);var r=e.hasCompleteAddress,a=e.pluginsToActivate;return t.initialState={isPending:!1,stepIndex:r?1:0,cachedPluginsToActivate:a},t.state=t.initialState,t.completeStep=t.completeStep.bind(q()(t)),t}return a()(o,[{key:"componentDidMount",value:function(){this.reset()}},{key:"reset",value:function(){this.setState(this.initialState)}},{key:"shouldShowSuccessScreen",value:function(){var e=this.props,t=e.isJetpackConnected,n=e.hasCompleteAddress,o=e.pluginsToActivate;return n&&!o.length&&t&&this.isTaxJarSupported()}},{key:"isTaxJarSupported",value:function(){var e=this.props,t=e.countryCode,n=e.tasksStatus,o=n.automatedTaxSupportedCountries,c=void 0===o?[]:o;return!n.taxJarActivated&&c.includes(t)}},{key:"completeStep",value:function(){var e=this.state.stepIndex;this.getSteps()[e+1]&&this.setState({stepIndex:e+1})}},{key:"manuallyConfigureTaxRates",value:(t=I()(R.a.mark((function e(){var t,n,o,c=this;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=this.props,n=t.generalSettings,o=t.updateAndPersistSettingsForGroup,"yes"!==n.woocommerce_calc_taxes?(this.setState({isPending:!0}),o("general",{general:ve(ve({},n),{},{woocommerce_calc_taxes:"yes"})}).then((function(){return c.redirectToTaxSettings()})).catch((function(e){return Object(be.a)(e)}))):this.redirectToTaxSettings();case 2:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"updateAutomatedTax",value:function(e){var t=this,n=this.props,o=n.clearTaskStatusCache,c=n.createNotice,r=n.updateAndPersistSettingsForGroup,a=n.generalSettings,i=n.taxSettings;Promise.all([r("tax",{tax:ve(ve({},i),{},{wc_connect_taxes_enabled:e?"yes":"no"})}),r("general",{general:ve(ve({},a),{},{woocommerce_calc_taxes:"yes"})})]).then((function(){o(),e?(c("success",Object(g.__)("You're awesome! One less item on your to-do list ✅","woocommerce-admin")),Object(U.getHistory)().push(Object(U.getNewPath)({},"/",{}))):t.redirectToTaxSettings()})).catch((function(){c("error",Object(g.__)("There was a problem updating your tax settings.","woocommerce-admin"))}))}},{key:"redirectToTaxSettings",value:function(){window.location=Object(j.f)("admin.php?page=wc-settings&tab=tax§ion=standard&wc_onboarding_active_task=tax")}},{key:"doNotChargeSalesTax",value:function(){var e=this.props.updateOptions;Object(f.queueRecordEvent)("tasklist_tax_connect_store",{connect:!1,no_tax:!0}),e({woocommerce_no_sales_tax:!0,woocommerce_calc_taxes:"no"}).then((function(){window.location=Object(j.f)("admin.php?page=wc-admin")}))}},{key:"getSteps",value:function(){var e=this,t=this.props,n=t.generalSettings,o=t.isJetpackConnected,c=t.isPending,r=t.tosAccepted,a=t.updateOptions,i=this.state.cachedPluginsToActivate,s=[{key:"store_location",label:Object(g.__)("Set store location","woocommerce-admin"),description:Object(g.__)("The address from which your business operates","woocommerce-admin"),content:Object(d.createElement)(ue,X()({},this.props,{onComplete:function(t){var n=Object(S.b)(t.countryState);Object(f.recordEvent)("tasklist_tax_set_location",{country:n}),e.completeStep()},isSettingsRequesting:!1,settings:n})),visible:!0},{key:"plugins",label:Object(g.__)("Install Jetpack and WooCommerce Tax","woocommerce-admin"),description:Object(g.__)("Jetpack and WooCommerce Tax allow you to automate sales tax calculations","woocommerce-admin"),content:Object(d.createElement)(d.Fragment,null,Object(d.createElement)(w.Plugins,{onComplete:function(t,n){Object(be.a)(n),Object(f.recordEvent)("tasklist_tax_install_extensions",{install_extensions:!0}),a({woocommerce_setup_jetpack_opted_in:!0}),e.completeStep()},onError:function(e,t){return Object(be.a)(t)},onSkip:function(){Object(f.queueRecordEvent)("tasklist_tax_install_extensions",{install_extensions:!1}),e.manuallyConfigureTaxRates()},skipText:Object(g.__)("Set up manually","woocommerce-admin"),onAbort:function(){return e.doNotChargeSalesTax()},abortText:Object(g.__)("I don't charge sales tax","woocommerce-admin")}),!r&&Object(d.createElement)(ye.a,{variant:"caption",className:"woocommerce-task__caption"},ee()({mixedString:Object(g.__)("By installing Jetpack and WooCommerce Tax you agree to the {{link}}Terms of Service{{/link}}.","woocommerce-admin"),components:{link:Object(d.createElement)(w.Link,{href:"https://wordpress.com/tos/",target:"_blank",type:"external"})}}))),visible:(i.length||!r)&&this.isTaxJarSupported()},{key:"connect",label:Object(g.__)("Connect your store","woocommerce-admin"),description:Object(g.__)("Connect your store to WordPress.com to enable automated sales tax calculations","woocommerce-admin"),content:Object(d.createElement)(re,X()({},this.props,{onConnect:function(){Object(f.recordEvent)("tasklist_tax_connect_store",{connect:!0,no_tax:!1})},onSkip:function(){Object(f.queueRecordEvent)("tasklist_tax_connect_store",{connect:!1,no_tax:!1}),e.manuallyConfigureTaxRates()},skipText:Object(g.__)("Set up tax rates manually","woocommerce-admin"),onAbort:function(){return e.doNotChargeSalesTax()},abortText:Object(g.__)("My business doesn't charge sales tax","woocommerce-admin")})),visible:!o&&this.isTaxJarSupported()},{key:"manual_configuration",label:Object(g.__)("Configure tax rates","woocommerce-admin"),description:Object(g.__)("Head over to the tax rate settings screen to configure your tax rates","woocommerce-admin"),content:Object(d.createElement)(d.Fragment,null,Object(d.createElement)(y.a,{disabled:c,isPrimary:!0,isBusy:c,onClick:function(){Object(f.recordEvent)("tasklist_tax_config_rates"),e.manuallyConfigureTaxRates()}},Object(g.__)("Configure","woocommerce-admin")),Object(d.createElement)("p",null,"yes"!==n.woocommerce_calc_taxes&&ee()({mixedString:Object(g.__)('By clicking "Configure" you\'re enabling tax rates and calculations. More info {{link}}here{{/link}}.',"woocommerce-admin"),components:{link:Object(d.createElement)(w.Link,{href:"https://docs.woocommerce.com/document/setting-up-taxes-in-woocommerce/#section-1",target:"_blank",type:"external"})}}))),visible:!this.isTaxJarSupported()}];return Object(k.filter)(s,(function(e){return e.visible}))}},{key:"renderSuccessScreen",value:function(){var e=this,t=this.props.isPending;return Object(d.createElement)("div",{className:"woocommerce-task-tax__success"},Object(d.createElement)("span",{className:"woocommerce-task-tax__success-icon",role:"img","aria-labelledby":"woocommerce-task-tax__success-message"},"🎊"),Object(d.createElement)(w.H,{id:"woocommerce-task-tax__success-message"},Object(g.__)("Good news!","woocommerce-admin")),Object(d.createElement)("p",null,ee()({mixedString:Object(g.__)("{{strong}}Jetpack{{/strong}} and {{strong}}WooCommerce Tax{{/strong}} can automate your sales tax calculations for you.","woocommerce-admin"),components:{strong:Object(d.createElement)("strong",null)}})),Object(d.createElement)(y.a,{disabled:t,isPrimary:!0,isBusy:t,onClick:function(){Object(f.recordEvent)("tasklist_tax_setup_automated_proceed",{setup_automatically:!0}),e.updateAutomatedTax(!0)}},Object(g.__)("Yes please","woocommerce-admin")),Object(d.createElement)(y.a,{disabled:t,isTertiary:!0,onClick:function(){Object(f.recordEvent)("tasklist_tax_setup_automated_proceed",{setup_automatically:!1}),e.updateAutomatedTax(!1)}},Object(g.__)("No thanks, I'll set up manually","woocommerce-admin")),Object(d.createElement)(y.a,{disabled:t,isTertiary:!0,onClick:function(){return e.doNotChargeSalesTax()}},Object(g.__)("I don't charge sales tax","woocommerce-admin")))}},{key:"render",value:function(){var e=this.state.stepIndex,t=this.props,n=t.isPending,o=t.isResolving,c=this.getSteps()[e];return Object(d.createElement)("div",{className:"woocommerce-task-tax"},Object(d.createElement)(w.Card,{className:"is-narrow"},this.shouldShowSuccessScreen()?this.renderSuccessScreen():Object(d.createElement)(w.Stepper,{isPending:n||o,isVertical:!0,currentStep:c.key,steps:this.getSteps()})))}}]),o}(d.Component),Se=Object(h.a)(Object(_.withSelect)((function(e){var t=e(b.SETTINGS_STORE_NAME),n=t.getSettings,o=t.isUpdateSettingsRequesting,c=e(b.OPTIONS_STORE_NAME).getOption,r=e(b.PLUGINS_STORE_NAME),a=r.getActivePlugins,i=r.isJetpackConnected,s=r.isPluginsRequesting,l=e(b.ONBOARDING_STORE_NAME).getTasksStatus,u=n("general").general,m=void 0===u?{}:u,p=Object(S.b)(m.woocommerce_default_country),d=m.woocommerce_store_address,h=m.woocommerce_default_country,_=m.woocommerce_store_postcode,f=Boolean(d&&h&&_),g=n("tax").tax,O=void 0===g?{}:g,y=a(),v=Object(k.difference)(["jetpack","woocommerce-services"],y),j=(c("wc_connect_options")||{}).tos_accepted||c("woocommerce_setup_jetpack_opted_in"),w=l(),E=o("tax")||o("general"),C=s("getJetpackConnectUrl");return{countryCode:p,generalSettings:m,hasCompleteAddress:f,isJetpackConnected:i(),isPending:E,isResolving:C,pluginsToActivate:v,tasksStatus:w,taxSettings:O,tosAccepted:j}})),Object(_.withDispatch)((function(e){var t=e("core/notices").createNotice,n=e(b.OPTIONS_STORE_NAME).updateOptions,o=e(b.SETTINGS_STORE_NAME).updateAndPersistSettingsForGroup,c=e(b.ONBOARDING_STORE_NAME).invalidateResolutionForStoreSelector;return{clearTaskStatusCache:function(){return c("getTasksStatus")},createNotice:t,updateAndPersistSettingsForGroup:o,updateOptions:n}})))(we),Ee=n(4),Ce=n.n(Ee),Pe=n(604);function Te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Ne(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(n),!0).forEach((function(t){D()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Te(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function xe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var Re=function(e){s()(r,e);var t,n,o=xe(r);function r(e){var t;c()(this,r),t=o.apply(this,arguments);var n=e.methods,a={};return n.forEach((function(e){return a[e.key]=e.isEnabled})),t.state={busyMethod:null,enabledMethods:a,recommendedMethod:t.getRecommendedMethod()},t.markConfigured=t.markConfigured.bind(q()(t)),t}return a()(r,[{key:"componentDidUpdate",value:function(){var e=this.state.recommendedMethod,t=this.getRecommendedMethod();e!==t&&this.setState({recommendedMethod:t})}},{key:"getRecommendedMethod",value:function(){return this.props.methods.find((function(e){return"wcpay"===e.key&&e.visible}))?"wcpay":"stripe"}},{key:"markConfigured",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.props.clearTaskStatusCache,o=this.state.enabledMethods;this.setState({enabledMethods:Ne(Ne({},o),{},D()({},e,!0))}),n(),Object(f.recordEvent)("tasklist_payment_connect_method",{payment_method:e}),Object(U.getHistory)().push(Object(U.getNewPath)(Ne(Ne({},t),{},{task:"payments"}),"/",{}))}},{key:"getCurrentMethod",value:function(){var e=this.props,t=e.methods,n=e.query;if(n.method)return t.find((function(e){return e.key===n.method}))}},{key:"getInstallStep",value:function(){var e=this.getCurrentMethod();if(e.plugins&&e.plugins.length){var t=this.props.activePlugins,n=e.plugins.filter((function(e){return!t.includes(e)})),o=e.plugins.map((function(e){return b.pluginNames[e]})).join(" "+Object(g.__)("and","woocommerce-admin")+" ");return{key:"install",label:Object(g.sprintf)(Object(g.__)("Install %s","woocommerce-admin"),o),content:Object(d.createElement)(w.Plugins,{onComplete:function(t,n){Object(be.a)(n),Object(f.recordEvent)("tasklist_payment_install_method",{plugins:e.plugins})},onError:function(e,t){return Object(be.a)(t)},autoInstall:!0,pluginSlugs:e.plugins}),isComplete:!n.length}}}},{key:"toggleMethod",value:(n=I()(R.a.mark((function e(t){var n,o,c,r,a,i,s;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,o=n.clearTaskStatusCache,c=n.methods,r=n.options,a=n.updateOptions,i=this.state.enabledMethods,s=c.find((function(e){return e.key===t})),i[t]=!i[t],this.setState({enabledMethods:i}),Object(f.recordEvent)("tasklist_payment_toggle",{enabled:!s.isEnabled,payment_method:t}),e.next=8,a(D()({},s.optionName,Ne(Ne({},r[s.optionName]),{},{enabled:s.isEnabled?"no":"yes"})));case 8:o();case 9:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"handleClick",value:(t=I()(R.a.mark((function e(t){var n,o,c,r=this;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.props.methods,o=t.key,c=t.onClick,Object(f.recordEvent)("tasklist_payment_setup",{options:n.map((function(e){return e.key})),selected:o}),!c){e.next=8;break}return this.setState({busyMethod:o}),e.next=7,new Promise(c).then((function(){r.setState({busyMethod:null})})).catch((function(){r.setState({busyMethod:null})}));case 7:return e.abrupt("return");case 8:Object(U.updateQueryString)({method:o});case 9:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"render",value:function(){var e=this,t=this.getCurrentMethod(),n=this.state,o=n.busyMethod,c=n.enabledMethods,r=n.recommendedMethod,a=this.props,i=a.methods,s=a.query;return t?Object(d.createElement)(w.Card,{className:"woocommerce-task-payment-method is-narrow"},Object(d.cloneElement)(t.container,{query:s,installStep:this.getInstallStep(),markConfigured:this.markConfigured,hasCbdIndustry:t.hasCbdIndustry})):Object(d.createElement)("div",{className:"woocommerce-task-payments"},i.map((function(t){var n=t.before,a=t.container,i=t.content,s=t.isConfigured,l=t.key,u=t.title;if(!t.visible)return null;var m=Ce()("woocommerce-task-payment","is-narrow",!s&&"woocommerce-task-payment-not-configured","woocommerce-task-payment-"+l),p=l===r&&!s,h=p&&"wcpay"!==l,_=p&&"wcpay"===l;return Object(d.createElement)(w.Card,{key:l,className:m},Object(d.createElement)("div",{className:"woocommerce-task-payment__before"},h&&Object(d.createElement)("div",{className:"woocommerce-task-payment__recommended-ribbon"},Object(d.createElement)("span",null,Object(g.__)("Recommended","woocommerce-admin"))),n),Object(d.createElement)("div",{className:"woocommerce-task-payment__text"},Object(d.createElement)(w.H,{className:"woocommerce-task-payment__title"},u,_&&Object(d.createElement)("span",{className:"woocommerce-task-payment__recommended-pill"},Object(g.__)("Recommended","woocommerce-admin"))),Object(d.createElement)("div",{className:"woocommerce-task-payment__content"},i)),Object(d.createElement)("div",{className:"woocommerce-task-payment__after"},a&&!s?Object(d.createElement)(y.a,{isPrimary:l===r,isSecondary:l!==r,isBusy:o===l,disabled:o,onClick:function(){return e.handleClick(t)}},Object(g.__)("Set up","woocommerce-admin")):Object(d.createElement)(me.a,{checked:c[l],onChange:function(){return e.toggleMethod(l)},onClick:function(e){return e.stopPropagation()}})))})))}}]),r}(d.Component),Ae=Object(h.a)(Object(_.withDispatch)((function(e){var t=e("core/notices").createNotice,n=e(b.PLUGINS_STORE_NAME).installAndActivatePlugins,o=e(b.OPTIONS_STORE_NAME).updateOptions,c=e(b.ONBOARDING_STORE_NAME),r=c.invalidateResolution,a=c.invalidateResolutionForStoreSelector;return r("getProfileItems",[]),r("getTasksStatus",[]),{clearTaskStatusCache:function(){return a("getTasksStatus")},createNotice:t,installAndActivatePlugins:n,updateOptions:o}})),Object(_.withSelect)((function(e,t){var n=t.createNotice,o=t.installAndActivatePlugins,c=e(b.ONBOARDING_STORE_NAME).getProfileItems,r=e(b.OPTIONS_STORE_NAME).getOption,a=e(b.PLUGINS_STORE_NAME),i=a.getActivePlugins,s=a.isJetpackConnected,l=(0,e(b.SETTINGS_STORE_NAME).getSettings)("general").general,u=void 0===l?{}:l,m=e(b.ONBOARDING_STORE_NAME).getTasksStatus,p=i(),d=m(),h=c(),_=["woocommerce_woocommerce_payments_settings","woocommerce_stripe_settings","woocommerce_ppec_paypal_settings","woocommerce_payfast_settings","woocommerce_square_credit_card_settings","woocommerce_klarna_payments_settings","woocommerce_kco_settings","wc_square_refresh_tokens","woocommerce_cod_settings","woocommerce_bacs_settings","woocommerce_bacs_accounts","woocommerce_eway_settings","woocommerce_razorpay_settings"].reduce((function(e,t){return e[t]=r(t),e}),{}),f=Object(S.b)(u.woocommerce_default_country);return{countryCode:f,profileItems:h,activePlugins:p,options:_,methods:Object(Pe.a)({activePlugins:p,countryCode:f,createNotice:n,installAndActivatePlugins:o,isJetpackConnected:s(),onboardingStatus:d,options:_,profileItems:h})}})))(Re);function Ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Me(e,t,n,o){Object(f.recordEvent)("task_view",{task_name:e,wcs_installed:o.includes("woocommerce-services"),wcs_active:n.includes("woocommerce-services"),jetpack_installed:o.includes("jetpack"),jetpack_active:n.includes("jetpack"),jetpack_connected:t})}function De(e){var t=e.activePlugins,n=e.countryCode,o=e.createNotice,c=e.installAndActivatePlugins,r=e.installedPlugins,a=e.isJetpackConnected,i=e.onboardingStatus,s=e.profileItems,l=e.query,u=e.toggleCartModal,m=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ie(Object(n),!0).forEach((function(t){D()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ie(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({hasPaymentGateway:!1,hasPhysicalProducts:!1,hasProducts:!1,isAppearanceComplete:!1,isTaxComplete:!1,shippingZonesCount:0,wcPayIsConnected:!1},i),p=m.hasPaymentGateway,h=m.hasPhysicalProducts,_=m.hasProducts,b=m.isAppearanceComplete,O=m.isTaxComplete,y=m.shippingZonesCount,k=m.wcPayIsConnected,v=Object(S.a)(s,r),j=v.products,w=v.remainingProducts,E=v.uniqueItemsList,C=-1!==r.indexOf("woocommerce-payments"),P=s.completed,T=s.product_types,N=Object(g.__)("Add paid extensions to my store");if(1===E.length){var x=E[0].name,A=Object(g.__)("Add %s to my store","woocommerce-admin");N=Object(g.sprintf)(A,x)}var M,F=[{key:"store_details",title:Object(g.__)("Store details","woocommerce-admin"),container:null,onClick:function(){Object(f.recordEvent)("tasklist_click",{task_name:"store_details"}),Object(U.getHistory)().push(Object(U.getNewPath)({},"/setup-wizard",{}))},completed:P,visible:!0,time:Object(g.__)("4 minutes","woocommerce-admin"),type:"setup"},{key:"purchase",title:N,container:null,onClick:function(){return Object(f.recordEvent)("tasklist_click",{task_name:"purchase"}),w.length?u():null},visible:j.length,completed:j.length&&!w.length,time:Object(g.__)("2 minutes","woocommerce-admin"),isDismissable:!0,type:"setup"},{key:"products",title:Object(g.__)("Add my products","woocommerce-admin"),container:Object(d.createElement)(Y,null),onClick:function(){Object(f.recordEvent)("tasklist_click",{task_name:"products"}),Object(U.updateQueryString)({task:"products"})},completed:_,visible:!0,time:Object(g.__)("1 minute per product","woocommerce-admin"),type:"setup"},{key:"woocommerce-payments",title:Object(g.__)("Set up WooCommerce Payments","woocommerce-admin"),container:Object(d.createElement)(d.Fragment,null),completed:k,onClick:(M=I()(R.a.mark((function e(n){return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("A"!==n.target.nodeName){e.next=2;break}return e.abrupt("return",!1);case 2:return e.next=4,new Promise((function(e,n){return Me("wcpay",a,t,r),Object(f.recordEvent)("tasklist_click",{task_name:"woocommerce-payments"}),Object(Pe.b)(e,n,o,c)}));case 4:case"end":return e.stop()}}),e)}))),function(e){return M.apply(this,arguments)}),visible:window.wcAdminFeatures.wcpay&&C&&"US"===n,additionalInfo:Object(g.__)('By setting up, you are agreeing to the <a href="https://wordpress.com/tos/" target="_blank">Terms of Service</a>',"woocommerce-admin"),time:Object(g.__)("2 minutes","woocommerce-admin"),type:"setup"},{key:"payments",title:Object(g.__)("Set up payments","woocommerce-admin"),container:Object(d.createElement)(Ae,null),completed:p,onClick:function(){Object(f.recordEvent)("tasklist_click",{task_name:"payments"}),Object(U.updateQueryString)({task:"payments"})},visible:!C||"US"!==n,time:Object(g.__)("2 minutes","woocommerce-admin"),type:"setup"},{key:"tax",title:Object(g.__)("Set up tax","woocommerce-admin"),container:Object(d.createElement)(Se,null),onClick:function(){Object(f.recordEvent)("tasklist_click",{task_name:"tax"}),Object(U.updateQueryString)({task:"tax"})},completed:O,visible:!0,time:Object(g.__)("1 minute","woocommerce-admin"),type:"setup"},{key:"shipping",title:Object(g.__)("Set up shipping","woocommerce-admin"),container:Object(d.createElement)(Oe,null),onClick:function(){Object(f.recordEvent)("tasklist_click",{task_name:"shipping"}),Object(U.updateQueryString)({task:"shipping"})},completed:y>0,visible:T&&T.includes("physical")||h,time:Object(g.__)("1 minute","woocommerce-admin"),type:"setup"},{key:"appearance",title:Object(g.__)("Personalize my store","woocommerce-admin"),container:Object(d.createElement)(Z,null),onClick:function(){Object(f.recordEvent)("tasklist_click",{task_name:"appearance"}),Object(U.updateQueryString)({task:"appearance"})},completed:b,visible:!0,time:Object(g.__)("2 minutes","woocommerce-admin"),type:"setup"}];return Object(L.applyFilters)("woocommerce_admin_onboarding_task_list",F,l)}var Le=n(28),Ue=n.n(Le),Fe=n(532),qe=n(364),Be=n(533),Ge=n(377),Je=n(78),Ve=Object(d.createElement)(Je.c,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(d.createElement)(Je.b,{d:"M9 18.6L3.5 13l1-1L9 16.4l9.5-9.9 1 1z"}));function He(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function ze(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?He(Object(n),!0).forEach((function(t){D()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):He(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ze(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var We=function(e){s()(n,e);var t=Ze(n);function n(){return c()(this,n),t.apply(this,arguments)}return a()(n,[{key:"componentDidMount",value:function(){this.recordTaskView(),this.recordTaskListView(),this.possiblyCompleteTaskList(),this.possiblyTrackCompletedTasks()}},{key:"componentDidUpdate",value:function(e){var t=this.props.query;e.query.task!==t.task&&(window.document.documentElement.scrollTop=0,this.recordTaskView()),this.possiblyCompleteTaskList(),this.possiblyTrackCompletedTasks()}},{key:"possiblyCompleteTaskList",value:function(){var e=this.props,t=e.isExtended,n=e.isTaskListComplete,o=e.isExtendedTaskListComplete,c=e.updateOptions,r=!t&&!n,a=t&&!o,i=t?{woocommerce_extended_task_list_complete:"yes"}:{woocommerce_task_list_complete:"yes",woocommerce_default_homepage_layout:"two_columns"};this.getIncompleteTasks().length||!r&&!a||c(ze({},i))}},{key:"getCompletedTaskKeys",value:function(){return this.getVisibleTasks("all").filter((function(e){return e.completed})).map((function(e){return e.key}))}},{key:"getIncompleteTasks",value:function(){var e=this.props,t=e.dismissedTasks;return e.specificTasks.filter((function(e){return e.visible&&!e.completed&&!t.includes(e.key)}))}},{key:" isTrackingListUpdated",value:function(e,t){return 0!==t.length&&t.every((function(t){return e.indexOf(t)>=0}))}},{key:"getIncludedTasks",value:function(e,t){return t?e.filter((function(e){return t.includes(e)})):[]}},{key:"possiblyTrackCompletedTasks",value:function(){var e=this.props,t=e.trackedCompletedTasks,n=e.updateOptions,o=this.getCompletedTaskKeys(),c=this.getIncludedTasks(o,t);this.isTrackingListUpdated(c,o)||n({woocommerce_task_list_tracked_completed_tasks:o})}},{key:"dismissTask",value:function(e){var t=this,n=e.key,o=e.onDismiss,c=this.props,r=c.createNotice,a=c.dismissedTasks,i=c.updateOptions;r("success",Object(g.__)("Task dismissed"),{actions:[{label:Object(g.__)("Undo","woocommerce-admin"),onClick:function(){return t.undoDismissTask(n)}}]}),Object(f.recordEvent)("tasklist_dismiss_task",{task_name:n}),i({woocommerce_task_list_dismissed_tasks:[].concat(Ue()(a),[n])}),o&&o()}},{key:"undoDismissTask",value:function(e){var t=this.props,n=t.dismissedTasks;(0,t.updateOptions)({woocommerce_task_list_dismissed_tasks:n.filter((function(t){return t!==e}))})}},{key:"getVisibleTasks",value:function(e){var t=this.props,n=t.allTasks,o=t.specificTasks,c=t.dismissedTasks;return("all"===e?n:o).filter((function(e){return e.visible&&!c.includes(e.key)}))}},{key:"recordTaskView",value:function(){var e=this.props,t=e.isJetpackConnected,n=e.activePlugins,o=e.installedPlugins,c=e.query.task;c&&Me(c,t,n,o)}},{key:"recordTaskListView",value:function(){if(!this.getCurrentTask()){var e=this.props.profileItems,t=this.getVisibleTasks();Object(f.recordEvent)("tasklist_view",{number_tasks:t.length,store_connected:e.wccom_connected})}}},{key:"hideTaskCard",value:function(e,t){var n=t?"extended_tasklist_completed":"tasklist_completed",o=t?{woocommerce_extended_task_list_hidden:"yes"}:{woocommerce_task_list_hidden:"yes",woocommerce_task_list_prompt_shown:!0,woocommerce_default_homepage_layout:"two_columns"};Object(f.recordEvent)(n,{action:e,completed_task_count:this.getCompletedTaskKeys().length,incomplete_task_count:this.getIncompleteTasks().length}),this.props.updateOptions(ze({},o))}},{key:"getCurrentTask",value:function(){var e=this.props,t=e.specificTasks,n=e.query.task,o=t.find((function(e){return e.key===n}));return o||null}},{key:"renderMenu",value:function(e){var t=this;return Object(d.createElement)("div",{className:"woocommerce-card__menu woocommerce-card__header-item"},Object(d.createElement)(w.EllipsisMenu,{label:Object(g.__)("Task List Options","woocommerce-admin"),renderContent:function(){return Object(d.createElement)("div",{className:"woocommerce-task-card__section-controls"},Object(d.createElement)(y.a,{onClick:function(){return t.hideTaskCard("remove_card",e)}},Object(g.__)("Hide this","woocommerce-admin")))}}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.isExtended,o=t.query,c=o.task,r=this.getCurrentTask();if(c&&!r)return null;var a=n?Object(g.__)("Extensions setup","woocommerce-admin"):Object(g.__)("Finish setup","woocommerce-admin"),i=this.getVisibleTasks().map((function(t){return t.className=Ce()(t.completed?"is-complete":null,t.className),t.before=Object(d.createElement)("div",{className:"woocommerce-task__icon"},t.completed&&Object(d.createElement)(Ge.a,{icon:Ve})),t.title=Object(d.createElement)(ye.a,{as:"div",variant:t.completed?"body.small":"button"},t.title,t.additionalInfo&&Object(d.createElement)("div",{className:"woocommerce-task__additional-info",dangerouslySetInnerHTML:Object(E.a)(t.additionalInfo)}),t.time&&!t.completed&&Object(d.createElement)("div",{className:"woocommerce-task__estimated-time"},t.time)),!t.completed&&t.isDismissable&&(t.after=Object(d.createElement)(y.a,{"data-testid":"".concat(t.key,"-dismiss-button"),isTertiary:!0,onClick:function(n){n.stopPropagation(),e.dismissTask(t)}},Object(g.__)("Dismiss","woocommerce-admin"))),t.onClick||(t.onClick=function(e){if("A"===e.target.nodeName)return!1;Object(U.updateQueryString)({task:t.key})}),t}));return n&&!i.length?Object(d.createElement)("div",{className:"woocommerce-task-dashboard__container"}):Object(d.createElement)(d.Fragment,null,Object(d.createElement)("div",{className:"woocommerce-task-dashboard__container"},r?Object(d.cloneElement)(r.container,{query:o}):Object(d.createElement)(d.Fragment,null,Object(d.createElement)(Fe.a,{size:"large",className:"woocommerce-task-card woocommerce-homescreen-card"},Object(d.createElement)(qe.a,{size:"medium"},Object(d.createElement)("div",{className:"wooocommerce-task-card__header"},Object(d.createElement)(ye.a,{variant:"title.small"},a),Object(d.createElement)(w.Badge,{count:this.getIncompleteTasks().length})),this.renderMenu(n)),Object(d.createElement)(Be.a,null,Object(d.createElement)(w.List,{items:i}))))))}}]),n}(d.Component),Qe=Object(h.a)(Object(_.withSelect)((function(e){var t=e(b.ONBOARDING_STORE_NAME),n=t.getProfileItems,o=t.getTasksStatus,c=e(b.SETTINGS_STORE_NAME).getSettings,r=e(b.PLUGINS_STORE_NAME),a=r.getActivePlugins,i=r.getInstalledPlugins,s=r.isJetpackConnected,l=n(),u=c("general").general,m=void 0===u?{}:u,p=Object(S.b)(m.woocommerce_default_country),d=a(),h=i(),_=o();return{activePlugins:d,countryCode:p,isJetpackConnected:s(),installedPlugins:h,onboardingStatus:_,profileItems:l}})),Object(_.withDispatch)((function(e){var t=e("core/notices").createNotice,n=e(b.OPTIONS_STORE_NAME).updateOptions;return{createNotice:t,installAndActivatePlugins:e(b.PLUGINS_STORE_NAME).installAndActivatePlugins,updateOptions:n}})))(We);function Ye(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var Ke=function(e){s()(n,e);var t=Ye(n);function n(e){var o;return c()(this,n),(o=t.call(this,e)).state={isCartModalOpen:!1},o}return a()(n,[{key:"componentDidMount",value:function(){document.body.classList.add("woocommerce-onboarding"),document.body.classList.add("woocommerce-task-dashboard__body")}},{key:"getAllTasks",value:function(){var e=this.props;return De({activePlugins:e.activePlugins,countryCode:e.countryCode,createNotice:e.createNotice,installAndActivatePlugins:e.installAndActivatePlugins,installedPlugins:e.installedPlugins,isJetpackConnected:e.isJetpackConnected,onboardingStatus:e.onboardingStatus,profileItems:e.profileItems,query:e.query,toggleCartModal:this.toggleCartModal.bind(this)})}},{key:"groupBy",value:function(e,t){return e.reduce((function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e}),{})}},{key:"toggleCartModal",value:function(){var e=this.state.isCartModalOpen;e||Object(f.recordEvent)("tasklist_purchase_extensions"),this.setState({isCartModalOpen:!e})}},{key:"render",value:function(){var e=this,t=this.props,n=t.dismissedTasks,o=t.isExtendedTaskListComplete,c=t.isExtendedTaskListHidden,r=t.isSetupTaskListHidden,a=t.isTaskListComplete,i=t.query,s=t.trackedCompletedTasks,l=this.state.isCartModalOpen,u=this.getAllTasks(),m=this.groupBy(u,"type"),p=m.extension,h=m.setup;return Object(d.createElement)(d.Fragment,null,h&&!r&&Object(d.createElement)(Qe,{allTasks:u,dismissedTasks:n,isTaskListComplete:a,isExtended:!1,query:i,specificTasks:h,trackedCompletedTasks:s}),p&&!c&&Object(d.createElement)(Qe,{allTasks:u,dismissedTasks:n,isExtendedTaskListComplete:o,isExtended:!0,query:i,specificTasks:p,trackedCompletedTasks:s}),l&&Object(d.createElement)(N,{onClose:function(){return e.toggleCartModal()},onClickPurchaseLater:function(){return e.toggleCartModal()}}))}}]),n}(d.Component);t.default=Object(h.a)(Object(_.withSelect)((function(e){var t=e(b.ONBOARDING_STORE_NAME),n=t.getProfileItems,o=t.getTasksStatus,c=e(b.SETTINGS_STORE_NAME).getSettings,r=e(b.OPTIONS_STORE_NAME).getOption,a=e(b.PLUGINS_STORE_NAME),i=a.getActivePlugins,s=a.getInstalledPlugins,l=a.isJetpackConnected,u=n(),m=c("general").general,p=void 0===m?{}:m,d=Object(S.b)(p.woocommerce_default_country),h=i(),_=s(),f=o();return{activePlugins:h,countryCode:d,dismissedTasks:r("woocommerce_task_list_dismissed_tasks")||[],isExtendedTaskListComplete:"yes"===r("woocommerce_extended_task_list_complete"),isExtendedTaskListHidden:"yes"===r("woocommerce_extended_task_list_hidden"),isJetpackConnected:l(),isSetupTaskListHidden:"yes"===r("woocommerce_task_list_hidden"),isTaskListComplete:"yes"===r("woocommerce_task_list_complete"),installedPlugins:_,onboardingStatus:f,profileItems:u,trackedCompletedTasks:r("woocommerce_task_list_tracked_completed_tasks")||[]}})),Object(_.withDispatch)((function(e){return{createNotice:e("core/notices").createNotice,installAndActivatePlugins:e(b.PLUGINS_STORE_NAME).installAndActivatePlugins}})))(Ke)}}]);1 (window.__wcAdmin_webpackJsonp=window.__wcAdmin_webpackJsonp||[]).push([[50],{246:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var o=n(5),c=n.n(o),r=n(33),a=n(35);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=window.location,o=n.pathname,c=n.search,i=Object(a.g)("connectNonce","");return t=s({"wccom-site":Object(a.g)("siteUrl"),"wccom-back":o+c,"wccom-woo-version":Object(a.g)("wcVersion"),"wccom-connect-nonce":i},t),Object(r.addQueryArgs)(e,t)}},589:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var o=n(7),c=n(11),r=n(0),a=n(147),i=n(382),s=n(571),l=n(581);function u(e){var t=e.label,n=e.className,m=e.heading,p=e.checked,d=e.help,h=e.onChange,_=Object(c.a)(e,["label","className","heading","checked","help","onChange"]),b=Object(a.a)(u),f="inspector-checkbox-control-".concat(b);return Object(r.createElement)(l.a,{label:m,id:f,help:d,className:n},Object(r.createElement)("span",{className:"components-checkbox-control__input-container"},Object(r.createElement)("input",Object(o.a)({id:f,className:"components-checkbox-control__input",type:"checkbox",value:"1",onChange:function(e){return h(e.target.checked)},checked:p,"aria-describedby":d?f+"__help":void 0},_)),p?Object(r.createElement)(i.a,{icon:s.a,className:"components-checkbox-control__checked",role:"presentation"}):null),Object(r.createElement)("label",{className:"components-checkbox-control__label",htmlFor:f},t))}},597:function(e,t,n){"use strict";n.d(t,"b",(function(){return b})),n.d(t,"a",(function(){return f}));var o=n(36),c=n.n(o),r=n(31),a=n.n(r),i=n(28),s=n.n(i),l=n(0),u=n(3),m=n(76),p=n(2),d=n(35),h=n(74),_=Object(d.g)("dataEndpoints",{countries:{}}).countries;function b(e){var t={};return e.addressLine1.length||(t.addressLine1=Object(u.__)("Please add an address","woocommerce-admin")),e.countryState.length||(t.countryState=Object(u.__)("Please select a country / region","woocommerce-admin")),e.city.length||(t.city=Object(u.__)("Please add a city","woocommerce-admin")),e.postCode.length||(t.postCode=Object(u.__)("Please add a post code","woocommerce-admin")),t}function f(e){var t=e.getInputProps,n=e.setValue,o=Object(l.useMemo)((function(){return _.reduce((function(e,t){if(!t.states.length)return e.push({key:t.code,label:Object(m.decodeEntities)(t.name)}),e;var n=t.states.map((function(e){return{key:t.code+":"+e.code,label:Object(m.decodeEntities)(t.name)+" — "+Object(m.decodeEntities)(e.name)}}));return e.push.apply(e,s()(n)),e}),[])}),[]),r=function(e,t,n){var o=Object(l.useState)(""),c=a()(o,2),r=c[0],i=c[1],s=Object(l.useState)(""),u=a()(s,2),m=u[0],d=u[1];return Object(l.useEffect)((function(){var o=[],c=new RegExp(Object(p.escapeRegExp)(r),"i");if((m.length||r.length)&&(o=e.filter((function(e){return c.test(e.label)}))),r.length&&m.length){var a=new RegExp(Object(p.escapeRegExp)(m.replace(/\s/g,"")),"i");if((o=o.filter((function(e){return a.test(e.label.replace("-","").replace(/\s/g,""))}))).length>1){var i;(i=o.filter((function(e){return c.test(e.key)}))).length>0&&(o=i)}if(o.length>1){var s;1===(s=o.filter((function(e){return a.test(e.key)}))).length&&(o=s)}}1===o.length&&t!==o[0].key&&n("countryState",o[0].key)}),[r,m,t,e,n]),Object(l.createElement)(l.Fragment,null,Object(l.createElement)("input",{onChange:function(e){return i(e.target.value)},value:r,name:"country",type:"text",className:"woocommerce-select-control__autofill-input",tabIndex:"-1",autoComplete:"country"}),Object(l.createElement)("input",{onChange:function(e){return d(e.target.value)},value:m,name:"state",type:"text",className:"woocommerce-select-control__autofill-input",tabIndex:"-1",autoComplete:"address-level1"}))}(o,t("countryState").value,n);return Object(l.createElement)("div",{className:"woocommerce-store-address-fields"},Object(l.createElement)(h.TextControl,c()({label:Object(u.__)("Address line 1","woocommerce-admin"),required:!0,autoComplete:"address-line1"},t("addressLine1"))),Object(l.createElement)(h.TextControl,c()({label:Object(u.__)("Address line 2 (optional)","woocommerce-admin"),required:!0,autoComplete:"address-line2"},t("addressLine2"))),Object(l.createElement)(h.SelectControl,c()({label:Object(u.__)("Country / Region","woocommerce-admin"),required:!0,options:o,excludeSelectedOptions:!1,showAllOnFocus:!0,isSearchable:!0},t("countryState"),{controlClassName:t("countryState").className}),r),Object(l.createElement)(h.TextControl,c()({label:Object(u.__)("City","woocommerce-admin"),required:!0},t("city"),{autoComplete:"address-level2"})),Object(l.createElement)(h.TextControl,c()({label:Object(u.__)("Post code","woocommerce-admin"),required:!0,autoComplete:"postal-code"},t("postCode"))))}},640:function(e,t,n){"use strict";var o=n(7),c=n(11),r=n(0),a=n(4),i=n.n(a),s=n(2);t.a=function(e){var t=e.className,n=e.checked,a=e.id,l=e.onChange,u=void 0===l?s.noop:l,m=Object(c.a)(e,["className","checked","id","onChange"]),p=i()("components-form-toggle",t,{"is-checked":n});return Object(r.createElement)("span",{className:p},Object(r.createElement)("input",Object(o.a)({className:"components-form-toggle__input",id:a,type:"checkbox",checked:n,onChange:u},m)),Object(r.createElement)("span",{className:"components-form-toggle__track"}),Object(r.createElement)("span",{className:"components-form-toggle__thumb"}))}},669:function(e,t,n){"use strict";n.r(t),n.d(t,"TaskDashboard",(function(){return Ke}));var o=n(20),c=n.n(o),r=n(15),a=n.n(r),i=n(22),s=n.n(i),l=n(23),u=n.n(l),m=n(10),p=n.n(m),d=n(0),h=n(181),_=n(25),b=n(34),f=n(50),g=(n(607),n(3)),O=n(546),y=n(67),k=n(2),v=n(76),j=n(35),w=n(74),S=n(143),E=n(584),C=n(246);function P(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var T=function(e){s()(n,e);var t=P(n);function n(e){var o;return c()(this,n),(o=t.call(this,e)).state={purchaseNowButtonBusy:!1,purchaseLaterButtonBusy:!1},o}return a()(n,[{key:"onClickPurchaseNow",value:function(){var e=this.props,t=e.productIds,n=e.onClickPurchaseNow;if(this.setState({purchaseNowButtonBusy:!0}),t.length){Object(f.recordEvent)("tasklist_modal_proceed_checkout",{product_ids:t,purchase_install:!0});var o=Object(C.a)("https://woocommerce.com/cart",{"wccom-replace-with":t.join(",")});n?n(o):window.location=o}}},{key:"onClickPurchaseLater",value:function(){var e=this.props.productIds;Object(f.recordEvent)("tasklist_modal_proceed_checkout",{product_ids:e,purchase_install:!1}),this.setState({purchaseLaterButtonBusy:!0}),this.props.onClickPurchaseLater()}},{key:"onClose",value:function(){var e=this.props,t=e.onClose,n=e.productIds;Object(f.recordEvent)("tasklist_modal_proceed_checkout",{product_ids:n,purchase_install:!1}),t()}},{key:"renderProducts",value:function(){var e=this.props.productIds,t=Object(j.g)("onboarding",{}),n=t.productTypes,o=void 0===n?{}:n,c=t.themes,r=void 0===c?[]:c,a=[];return e.forEach((function(e){var t=Object(k.find)(o,(function(t){return t.product===e}));t&&a.push({title:t.label,content:t.description});var n=Object(k.find)(r,(function(t){return t.id===e}));n&&a.push({title:Object(g.sprintf)(Object(g.__)("%s — %s per year","woocommerce-admin"),n.title,Object(v.decodeEntities)(n.price)),content:Object(d.createElement)("span",{dangerouslySetInnerHTML:Object(E.a)(n.excerpt)})})})),Object(d.createElement)(w.List,{items:a})}},{key:"render",value:function(){var e=this,t=this.state,n=t.purchaseNowButtonBusy,o=t.purchaseLaterButtonBusy;return Object(d.createElement)(O.a,{title:Object(g.__)("Would you like to add the following paid features to your store now?","woocommerce-admin"),onRequestClose:function(){return e.onClose()},className:"woocommerce-cart-modal"},this.renderProducts(),Object(d.createElement)("p",{className:"woocommerce-cart-modal__help-text"},Object(g.__)("You won't have access to this functionality until the extensions have been purchased and installed.","woocommerce-admin")),Object(d.createElement)("div",{className:"woocommerce-cart-modal__actions"},Object(d.createElement)(y.a,{isLink:!0,isBusy:o,onClick:function(){return e.onClickPurchaseLater()}},Object(g.__)("I'll do it later","woocommerce-admin")),Object(d.createElement)(y.a,{isPrimary:!0,isBusy:n,onClick:function(){return e.onClickPurchaseNow()}},Object(g.__)("Buy now","woocommerce-admin"))))}}]),n}(d.Component),N=Object(h.a)(Object(_.withSelect)((function(e){var t=e(b.PLUGINS_STORE_NAME).getInstalledPlugins,n=(0,e(b.ONBOARDING_STORE_NAME).getProfileItems)(),o=t();return{profileItems:n,productIds:Object(S.e)(n,!1,o)}})))(T),x=n(14),R=n.n(x),A=n(75),I=n.n(A),M=n(5),D=n.n(M),L=n(51),U=n(29),F=n(13),q=n.n(F),B=n(44),G=n.n(B);function J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function V(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?J(Object(n),!0).forEach((function(t){D()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function H(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var z=function(e){s()(r,e);var t,n,o=H(r);function r(e){var t;c()(this,r),t=o.call(this,e);var n=e.tasksStatus,a=n.hasHomepage,i=n.hasProducts;return t.stepVisibility={homepage:!a,import:!i},t.state={isDirty:!1,isPending:!1,logo:null,stepIndex:0,isUpdatingLogo:!1,isUpdatingNotice:!1,storeNoticeText:e.demoStoreNotice||""},t.completeStep=t.completeStep.bind(q()(t)),t.createHomepage=t.createHomepage.bind(q()(t)),t.importProducts=t.importProducts.bind(q()(t)),t.updateLogo=t.updateLogo.bind(q()(t)),t.updateNotice=t.updateNotice.bind(q()(t)),t}return a()(r,[{key:"componentDidMount",value:function(){var e=this.props.tasksStatus.themeMods;e&&e.custom_logo&&this.setState({logo:{id:e.custom_logo}})}},{key:"componentDidUpdate",value:function(e){var t=this,n=this.state,o=n.isPending,c=n.logo,r=this.props.demoStoreNotice;!c||c.url||o||(this.setState({isPending:!0}),wp.media.attachment(c.id).fetch().then((function(){var e=wp.media.attachment(c.id).get("url");t.setState({isPending:!1,logo:{id:c.id,url:e}})}))),r&&e.demoStoreNotice!==r&&this.setState({storeNoticeText:r})}},{key:"completeStep",value:function(){var e=this.state.stepIndex;this.getSteps()[e+1]?this.setState({stepIndex:e+1}):Object(U.getHistory)().push(Object(U.getNewPath)({},"/",{}))}},{key:"importProducts",value:function(){var e=this,t=this.props,n=t.clearTaskStatusCache,o=t.createNotice;this.setState({isPending:!0}),Object(f.recordEvent)("tasklist_appearance_import_demo",{}),G()({path:"".concat(b.WC_ADMIN_NAMESPACE,"/onboarding/tasks/import_sample_products"),method:"POST"}).then((function(t){t.failed&&t.failed.length?o("error",Object(g.__)("There was an error importing some of the sample products.","woocommerce-admin")):(o("success",Object(g.__)("All sample products have been imported.","woocommerce-admin")),n()),e.setState({isPending:!1}),e.completeStep()})).catch((function(t){o("error",t.message),e.setState({isPending:!1})}))}},{key:"createHomepage",value:function(){var e=this,t=this.props,n=t.clearTaskStatusCache,o=t.createNotice;this.setState({isPending:!0}),Object(f.recordEvent)("tasklist_appearance_create_homepage",{create_homepage:!0}),G()({path:"/wc-admin/onboarding/tasks/create_homepage",method:"POST"}).then((function(t){n(),o(t.status,t.message,{actions:t.edit_post_link?[{label:Object(g.__)("Customize","woocommerce-admin"),onClick:function(){Object(f.queueRecordEvent)("tasklist_appearance_customize_homepage",{}),window.location="".concat(t.edit_post_link,"&wc_onboarding_active_task=homepage")}}]:null}),e.setState({isPending:!1}),e.completeStep()})).catch((function(t){o("error",t.message),e.setState({isPending:!1})}))}},{key:"updateLogo",value:(n=I()(R.a.mark((function e(){var t,n,o,c,r,a,i,s,l;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,n=t.clearTaskStatusCache,o=t.createNotice,c=t.stylesheet,r=t.themeMods,a=t.updateOptions,i=this.state.logo,s=V(V({},r),{},{custom_logo:i?i.id:null}),Object(f.recordEvent)("tasklist_appearance_upload_logo"),this.setState({isUpdatingLogo:!0}),e.next=7,a(D()({},"theme_mods_".concat(c),s));case 7:l=e.sent,n(),l.success?(this.setState({isUpdatingLogo:!1}),o("success",Object(g.__)("Store logo updated sucessfully.","woocommerce-admin")),this.completeStep()):o("error",l.message);case 10:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"updateNotice",value:(t=I()(R.a.mark((function e(){var t,n,o,c,r,a;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,n=t.clearTaskStatusCache,o=t.createNotice,c=t.updateOptions,r=this.state.storeNoticeText,Object(f.recordEvent)("tasklist_appearance_set_store_notice",{added_text:Boolean(r.length)}),this.setState({isUpdatingNotice:!0}),e.next=6,c({woocommerce_task_list_appearance_complete:!0,woocommerce_demo_store:r.length?"yes":"no",woocommerce_demo_store_notice:r});case 6:a=e.sent,n(),a.success?(this.setState({isUpdatingNotice:!1}),o("success",Object(g.__)("🎨 Your store is looking great! Don't forget to continue personalizing it.","woocommerce-admin")),this.completeStep()):o("error",a.message);case 9:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"getSteps",value:function(){var e=this,t=this.state,n=t.isDirty,o=t.isPending,c=t.logo,r=t.storeNoticeText,a=t.isUpdatingLogo,i=[{key:"import",label:Object(g.__)("Import sample products","woocommerce-admin"),description:Object(g.__)("We’ll add some products that will make it easier to see what your store looks like","woocommerce-admin"),content:Object(d.createElement)(d.Fragment,null,Object(d.createElement)(y.a,{onClick:this.importProducts,isBusy:o,isPrimary:!0},Object(g.__)("Import products","woocommerce-admin")),Object(d.createElement)(y.a,{onClick:function(){return e.completeStep()}},Object(g.__)("Skip","woocommerce-admin"))),visible:this.stepVisibility.import},{key:"homepage",label:Object(g.__)("Create a custom homepage","woocommerce-admin"),description:Object(g.__)("Create a new homepage and customize it to suit your needs","woocommerce-admin"),content:Object(d.createElement)(d.Fragment,null,Object(d.createElement)(y.a,{isPrimary:!0,isBusy:o,onClick:this.createHomepage},Object(g.__)("Create homepage","woocommerce-admin")),Object(d.createElement)(y.a,{isTertiary:!0,onClick:function(){Object(f.recordEvent)("tasklist_appearance_create_homepage",{create_homepage:!1}),e.completeStep()}},Object(g.__)("Skip","woocommerce-admin"))),visible:this.stepVisibility.homepage},{key:"logo",label:Object(g.__)("Upload a logo","woocommerce-admin"),description:Object(g.__)("Ensure your store is on-brand by adding your logo","woocommerce-admin"),content:o?null:Object(d.createElement)(d.Fragment,null,Object(d.createElement)(w.ImageUpload,{image:c,onChange:function(t){return e.setState({isDirty:!0,logo:t})}}),Object(d.createElement)(y.a,{disabled:!c&&!n,onClick:this.updateLogo,isBusy:a,isPrimary:!0},Object(g.__)("Proceed","woocommerce-admin")),Object(d.createElement)(y.a,{isTertiary:!0,onClick:function(){return e.completeStep()}},Object(g.__)("Skip","woocommerce-admin"))),visible:!0},{key:"notice",label:Object(g.__)("Set a store notice","woocommerce-admin"),description:Object(g.__)("Optionally display a prominent notice across all pages of your store","woocommerce-admin"),content:Object(d.createElement)(d.Fragment,null,Object(d.createElement)(w.TextControl,{label:Object(g.__)("Store notice text","woocommerce-admin"),placeholder:Object(g.__)("Store notice text","woocommerce-admin"),value:r,onChange:function(t){return e.setState({storeNoticeText:t})}}),Object(d.createElement)(y.a,{onClick:this.updateNotice,isPrimary:!0},Object(g.__)("Complete task","woocommerce-admin"))),visible:!0}];return Object(k.filter)(i,(function(e){return e.visible}))}},{key:"render",value:function(){var e=this.state,t=e.isPending,n=e.stepIndex,o=e.isUpdatingLogo,c=e.isUpdatingNotice,r=this.getSteps()[n].key;return Object(d.createElement)("div",{className:"woocommerce-task-appearance"},Object(d.createElement)(w.Card,{className:"is-narrow"},Object(d.createElement)(w.Stepper,{isPending:c||o||t,isVertical:!0,currentStep:r,steps:this.getSteps()})))}}]),r}(d.Component),Z=Object(h.a)(Object(_.withSelect)((function(e){var t=e(b.OPTIONS_STORE_NAME).getOption,n=(0,e(b.ONBOARDING_STORE_NAME).getTasksStatus)();return{demoStoreNotice:t("woocommerce_demo_store_notice"),stylesheet:t("stylesheet"),tasksStatus:n}})),Object(_.withDispatch)((function(e){var t=e("core/notices").createNotice,n=e(b.OPTIONS_STORE_NAME).updateOptions,o=e(b.ONBOARDING_STORE_NAME).invalidateResolutionForStoreSelector;return{clearTaskStatusCache:function(){return o("getTasksStatus")},createNotice:t,updateOptions:n}})))(z);function W(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var Q=[{title:Object(g.__)("Add manually (recommended)","woocommerce-admin"),content:Object(g.__)("For small stores we recommend adding products manually","woocommerce-admin"),before:Object(d.createElement)("i",{className:"material-icons-outlined"},"add_box"),after:Object(d.createElement)("i",{className:"material-icons-outlined"},"chevron_right"),onClick:function(){return Object(f.recordEvent)("tasklist_add_product",{method:"manually"})},href:Object(j.f)("post-new.php?post_type=product&wc_onboarding_active_task=products&tutorial=true")},{title:Object(g.__)("Import","woocommerce-admin"),content:Object(g.__)("For larger stores we recommend importing all products at once via CSV file","woocommerce-admin"),before:Object(d.createElement)("i",{className:"material-icons-outlined"},"import_export"),after:Object(d.createElement)("i",{className:"material-icons-outlined"},"chevron_right"),onClick:function(){return Object(f.recordEvent)("tasklist_add_product",{method:"import"})},href:Object(j.f)("edit.php?post_type=product&page=product_importer&wc_onboarding_active_task=product-import")},{title:Object(g.__)("Migrate","woocommerce-admin"),content:Object(g.__)("For stores currently selling elsewhere we suggest using a product migration service","woocommerce-admin"),before:Object(d.createElement)("i",{className:"material-icons-outlined"},"cloud_download"),after:Object(d.createElement)("i",{className:"material-icons-outlined"},"chevron_right"),onClick:function(){return Object(f.recordEvent)("tasklist_add_product",{method:"migrate"})},href:"https://woocommerce.com/products/cart2cart/",target:"_blank"}],Y=function(e){s()(n,e);var t=W(n);function n(){return c()(this,n),t.apply(this,arguments)}return a()(n,[{key:"render",value:function(){return Object(d.createElement)(d.Fragment,null,Object(d.createElement)(w.Card,{className:"woocommerce-task-card"},Object(d.createElement)(w.List,{items:Q})))}}]),n}(d.Component),K=n(36),X=n.n(K),$=n(43),ee=n.n($),te=n(1),ne=n.n(te);function oe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var ce=function(e){s()(o,e);var t,n=oe(o);function o(e){var t;return c()(this,o),(t=n.call(this,e)).state={isConnecting:!1},t.connectJetpack=t.connectJetpack.bind(q()(t)),e.setIsPending(!0),t}return a()(o,[{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.createNotice,o=t.error,c=t.isRequesting,r=t.onError,a=t.setIsPending;e.isRequesting&&!c&&a(!1),o&&o!==e.error&&(r&&r(),n("error",o))}},{key:"connectJetpack",value:(t=I()(R.a.mark((function e(){var t,n,o;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=this.props,n=t.jetpackConnectUrl,o=t.onConnect,this.setState({isConnecting:!0},(function(){o&&o(),window.location=n}));case 2:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"render",value:function(){var e=this.props,t=e.hasErrors,n=e.isRequesting,o=e.onSkip,c=e.skipText,r=e.onAbort,a=e.abortText;return Object(d.createElement)(d.Fragment,null,t?Object(d.createElement)(y.a,{isPrimary:!0,onClick:function(){return window.location.reload()}},Object(g.__)("Retry","woocommerce-admin")):Object(d.createElement)(y.a,{disabled:n,isBusy:this.state.isConnecting,isPrimary:!0,onClick:this.connectJetpack},Object(g.__)("Connect","woocommerce-admin")),o&&Object(d.createElement)(y.a,{onClick:o},c||Object(g.__)("No thanks","woocommerce-admin")),r&&Object(d.createElement)(y.a,{onClick:r},a||Object(g.__)("Abort","woocommerce-admin")))}}]),o}(d.Component);ce.propTypes={createNotice:ne.a.func.isRequired,error:ne.a.string,hasErrors:ne.a.bool,isRequesting:ne.a.bool,jetpackConnectUrl:ne.a.string,onConnect:ne.a.func,onError:ne.a.func,onSkip:ne.a.func,redirectUrl:ne.a.string,skipText:ne.a.string,setIsPending:ne.a.func,onAbort:ne.a.func,abortText:ne.a.string},ce.defaultProps={setIsPending:function(){}};var re=Object(h.a)(Object(_.withSelect)((function(e,t){var n=e(b.PLUGINS_STORE_NAME),o=n.getJetpackConnectUrl,c=n.isPluginsRequesting,r=n.getPluginsError,a={redirect_url:t.redirectUrl||window.location.href},i=c("getJetpackConnectUrl");return{error:r("getJetpackConnectUrl")||"",isRequesting:i,jetpackConnectUrl:o(a)}})),Object(_.withDispatch)((function(e){return{createNotice:e("core/notices").createNotice}})))(ce),ae=n(597);function ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function se(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ie(Object(n),!0).forEach((function(t){D()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ie(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function le(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var ue=function(e){s()(o,e);var t,n=le(o);function o(){var e;return c()(this,o),(e=n.apply(this,arguments)).onSubmit=e.onSubmit.bind(q()(e)),e}return a()(o,[{key:"onSubmit",value:(t=I()(R.a.mark((function e(t){var n,o,c,r,a,i;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,o=n.onComplete,c=n.createNotice,r=n.isSettingsError,a=n.updateAndPersistSettingsForGroup,i=n.settings,e.next=3,a("general",{general:se(se({},i),{},{woocommerce_store_address:t.addressLine1,woocommerce_store_address_2:t.addressLine2,woocommerce_default_country:t.countryState,woocommerce_store_city:t.city,woocommerce_store_postcode:t.postCode})});case 3:r?c("error",Object(g.__)("There was a problem saving your store location.","woocommerce-admin")):o(t);case 4:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"getInitialValues",value:function(){var e=this.props.settings;return{addressLine1:e.woocommerce_store_address||"",addressLine2:e.woocommerce_store_address_2||"",city:e.woocommerce_store_city||"",countryState:e.woocommerce_default_country||"",postCode:e.woocommerce_store_postcode||""}}},{key:"render",value:function(){return this.props.isSettingsRequesting?null:Object(d.createElement)(w.Form,{initialValues:this.getInitialValues(),onSubmitCallback:this.onSubmit,validate:ae.b},(function(e){var t=e.getInputProps,n=e.handleSubmit,o=e.setValue;return Object(d.createElement)(d.Fragment,null,Object(d.createElement)(ae.a,{getInputProps:t,setValue:o}),Object(d.createElement)(y.a,{isPrimary:!0,onClick:n},Object(g.__)("Continue","woocommerce-admin")))}))}}]),o}(d.Component),me=n(640),pe=n(574);function de(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var he=function(e){s()(o,e);var t,n=de(o);function o(){var e;return c()(this,o),(e=n.apply(this,arguments)).updateShippingZones=e.updateShippingZones.bind(q()(e)),e}return a()(o,[{key:"getShippingMethods",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return e&&e.methods&&Array.isArray(e.methods)?t?e.methods?e.methods.filter((function(e){return e.method_id===t})):[]:e.methods:[]}},{key:"disableShippingMethods",value:function(e,t){t.length&&t.forEach((function(t){G()({method:"POST",path:"/wc/v3/shipping/zones/".concat(e.id,"/methods/").concat(t.instance_id),data:{enabled:!1}})}))}},{key:"updateShippingZones",value:(t=I()(R.a.mark((function e(t){var n,o,c,r,a,i,s=this;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=this.props,o=n.clearTaskStatusCache,c=n.createNotice,r=n.shippingZones,a=!1,i=!1,r.forEach((function(e){0===e.id?a=e.toggleable&&t["".concat(e.id,"_enabled")]:i=""!==t["".concat(e.id,"_rate")]&&parseFloat(t["".concat(e.id,"_rate")])!==parseFloat(0);var n=s.getShippingMethods(e),o=parseFloat(t["".concat(e.id,"_rate")])===parseFloat(0)?"free_shipping":"flat_rate",c=s.getShippingMethods(e,o).length?s.getShippingMethods(e,o)[0]:null;if(!e.toggleable||t["".concat(e.id,"_enabled")]){if(c){var r=n.filter((function(e){return e.instance_id!==c.instance_id}));s.disableShippingMethods(e,r)}G()({method:"POST",path:c?"/wc/v3/shipping/zones/".concat(e.id,"/methods/").concat(c.instance_id):"/wc/v3/shipping/zones/".concat(e.id,"/methods"),data:{method_id:o,enabled:!0,settings:{cost:t["".concat(e.id,"_rate")]}}})}else s.disableShippingMethods(e,n)})),Object(f.recordEvent)("tasklist_shipping_set_costs",{shipping_cost:i,rest_world:a}),o(),c("success",Object(g.__)("Your shipping rates have been updated.","woocommerce-admin")),this.props.onComplete();case 8:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"renderInputPrefix",value:function(){var e=this.context.getCurrencyConfig(),t=e.symbolPosition,n=e.symbol;return 0===t.indexOf("right")?null:Object(d.createElement)("span",{className:"woocommerce-shipping-rate__control-prefix"},n)}},{key:"renderInputSuffix",value:function(e){var t=this.context.getCurrencyConfig(),n=t.symbolPosition,o=t.symbol;return 0===n.indexOf("right")?Object(d.createElement)("span",{className:"woocommerce-shipping-rate__control-suffix"},o):parseFloat(e)===parseFloat(0)?Object(d.createElement)("span",{className:"woocommerce-shipping-rate__control-suffix"},Object(g.__)("Free shipping","woocommerce-admin")):null}},{key:"getFormattedRate",value:function(e){var t=this.context.formatDecimalString,n=t(e);return e.length&&n.length?t(e):t(0)}},{key:"getInitialValues",value:function(){var e=this,t=this.context.formatDecimalString,n={};return this.props.shippingZones.forEach((function(o){var c=e.getShippingMethods(o),r=c.length&&c[0].settings.cost?e.getFormattedRate(c[0].settings.cost.value):t(0);n["".concat(o.id,"_rate")]=r,c.length&&c[0].enabled?n["".concat(o.id,"_enabled")]=!0:n["".concat(o.id,"_enabled")]=!1})),n}},{key:"validate",value:function(e){var t={};return Object.keys(e).filter((function(e){return e.endsWith("_rate")})).forEach((function(n){e[n]<0&&(t[n]=Object(g.__)("Shipping rates can not be negative numbers.","woocommerce-admin"))})),t}},{key:"render",value:function(){var e=this,t=this.props,n=t.buttonText,o=t.shippingZones;return o.length?Object(d.createElement)(w.Form,{initialValues:this.getInitialValues(),onSubmitCallback:this.updateShippingZones,validate:this.validate},(function(t){var c=t.getInputProps,r=t.handleSubmit,a=t.setTouched,i=t.setValue,s=t.values;return Object(d.createElement)(d.Fragment,null,Object(d.createElement)("div",{className:"woocommerce-shipping-rates"},o.map((function(t){return Object(d.createElement)("div",{className:"woocommerce-shipping-rate",key:t.id},Object(d.createElement)("div",{className:"woocommerce-shipping-rate__icon"},t.locations?t.locations.map((function(e){return Object(d.createElement)(w.Flag,{size:24,code:e.code,key:e.code})})):Object(d.createElement)("i",{className:"material-icons-outlined"},"public")),Object(d.createElement)("div",{className:"woocommerce-shipping-rate__main"},t.toggleable?Object(d.createElement)("label",{htmlFor:"woocommerce-shipping-rate__toggle-".concat(t.id),className:"woocommerce-shipping-rate__name"},t.name,Object(d.createElement)(me.a,X()({id:"woocommerce-shipping-rate__toggle-".concat(t.id)},c("".concat(t.id,"_enabled"))))):Object(d.createElement)("div",{className:"woocommerce-shipping-rate__name"},t.name),(!t.toggleable||s["".concat(t.id,"_enabled")])&&Object(d.createElement)(w.TextControlWithAffixes,X()({label:Object(g.__)("Shipping cost","woocommerce-admin"),required:!0},c("".concat(t.id,"_rate")),{onBlur:function(){a("".concat(t.id,"_rate")),i("".concat(t.id,"_rate"),e.getFormattedRate(s["".concat(t.id,"_rate")]))},prefix:e.renderInputPrefix(),suffix:e.renderInputSuffix(s["".concat(t.id,"_rate")]),className:"muriel-input-text woocommerce-shipping-rate__control-wrapper"}))))}))),Object(d.createElement)(y.a,{isPrimary:!0,onClick:r},n||Object(g.__)("Update","woocommerce-admin")))})):null}}]),o}(d.Component);he.propTypes={buttonText:ne.a.string,onComplete:ne.a.func.isRequired,createNotice:ne.a.func.isRequired,shippingZones:ne.a.array},he.defaultProps={shippingZones:[]},he.contextType=pe.a;var _e=Object(h.a)(Object(_.withDispatch)((function(e){var t=e(b.ONBOARDING_STORE_NAME).invalidateResolutionForStoreSelector;return{clearTaskStatusCache:function(){return t("getTasksStatus")}}})))(he),be=n(585);function fe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var ge=function(e){s()(o,e);var t,n=fe(o);function o(e){var t;return c()(this,o),(t=n.call(this,e)).initialState={isPending:!1,step:"store_location",shippingZones:[]},t.activePlugins=e.activePlugins,t.state=t.initialState,t.completeStep=t.completeStep.bind(q()(t)),t}return a()(o,[{key:"componentDidMount",value:function(){this.reset()}},{key:"reset",value:function(){this.setState(this.initialState)}},{key:"fetchShippingZones",value:(t=I()(R.a.mark((function e(){var t,n,o,c,r,a,i;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setState({isPending:!0}),t=this.props,n=t.countryCode,o=t.countryName,c=[],e.next=5,G()({path:"/wc/v3/shipping/zones"});case 5:return r=e.sent,a=!1,e.next=9,Promise.all(r.map(function(){var e=I()(R.a.mark((function e(t){return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==t.id){e.next=8;break}return e.next=3,G()({path:"/wc/v3/shipping/zones/".concat(t.id,"/methods")});case 3:return t.methods=e.sent,t.name=Object(g.__)("Rest of the world","woocommerce-admin"),t.toggleable=!0,c.push(t),e.abrupt("return");case 8:return e.next=10,G()({path:"/wc/v3/shipping/zones/".concat(t.id,"/locations")});case 10:if(t.locations=e.sent,!t.locations.find((function(e){return n===e.code}))){e.next=18;break}return e.next=15,G()({path:"/wc/v3/shipping/zones/".concat(t.id,"/methods")});case 15:t.methods=e.sent,c.push(t),a=!0;case 18:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 9:if(a){e.next=17;break}return e.next=12,G()({method:"POST",path:"/wc/v3/shipping/zones",data:{name:o}});case 12:return i=e.sent,e.next=15,G()({method:"POST",path:"/wc/v3/shipping/zones/".concat(i.id,"/locations"),data:[{code:n,type:"country"}]});case 15:i.locations=e.sent,c.push(i);case 17:c.reverse(),this.setState({isPending:!1,shippingZones:c});case 19:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"componentDidUpdate",value:function(e,t){var n=this.props,o=n.countryCode,c=n.settings,r=c.woocommerce_store_address,a=c.woocommerce_default_country,i=c.woocommerce_store_postcode,s=this.state.step;"rates"!==s||e.countryCode===o&&"rates"===t.step||this.fetchShippingZones();var l=Boolean(r&&a&&i);"store_location"===s&&l&&this.completeStep()}},{key:"completeStep",value:function(){var e=this.props.createNotice,t=this.state.step,n=this.getSteps(),o=n.findIndex((function(e){return e.key===t})),c=n[o+1];c?this.setState({step:c.key}):(e("success",Object(g.__)("📦 Shipping is done! Don't worry, you can always change it later.","woocommerce-admin")),Object(U.getHistory)().push(Object(U.getNewPath)({},"/",{})))}},{key:"getPluginsToActivate",value:function(){var e=this.props.countryCode,t=[];return["GB","CA","AU"].includes(e)?t.push("woocommerce-shipstation-integration"):"US"===e&&(t.push("woocommerce-services"),t.push("jetpack")),Object(k.difference)(t,this.activePlugins)}},{key:"getSteps",value:function(){var e=this,t=this.props,n=t.countryCode,o=t.isJetpackConnected,c=this.getPluginsToActivate(),r=!o&&"US"===n,a=[{key:"store_location",label:Object(g.__)("Set store location","woocommerce-admin"),description:Object(g.__)("The address from which your business operates","woocommerce-admin"),content:Object(d.createElement)(ue,X()({},this.props,{onComplete:function(t){var n=Object(S.b)(t.countryState);Object(f.recordEvent)("tasklist_shipping_set_location",{country:n}),e.completeStep()}})),visible:!0},{key:"rates",label:Object(g.__)("Set shipping costs","woocommerce-admin"),description:Object(g.__)("Define how much customers pay to ship to different destinations","woocommerce-admin"),content:Object(d.createElement)(_e,X()({buttonText:c.length||r?Object(g.__)("Proceed","woocommerce-admin"):Object(g.__)("Complete task","woocommerce-admin"),shippingZones:this.state.shippingZones,onComplete:this.completeStep},this.props)),visible:!0},{key:"label_printing",label:Object(g.__)("Enable shipping label printing","woocommerce-admin"),description:c.includes("woocommerce-shipstation-integration")?ee()({mixedString:Object(g.__)("We recommend using ShipStation to save time at the post office by printing your shipping labels at home. Try ShipStation free for 30 days. {{link}}Learn more{{/link}}.","woocommerce-admin"),components:{link:Object(d.createElement)(w.Link,{href:"https://woocommerce.com/products/shipstation-integration",target:"_blank",type:"external"})}}):Object(g.__)("With WooCommerce Shipping and Jetpack you can save time at the Post Office by printing your shipping labels at home","woocommerce-admin"),content:Object(d.createElement)(w.Plugins,X()({onComplete:function(t,n){Object(be.a)(n),Object(f.recordEvent)("tasklist_shipping_label_printing",{install:!0,plugins_to_activate:c}),e.completeStep()},onError:function(e,t){return Object(be.a)(t)},onSkip:function(){Object(f.recordEvent)("tasklist_shipping_label_printing",{install:!1,plugins_to_activate:c}),Object(U.getHistory)().push(Object(U.getNewPath)({},"/",{}))},pluginSlugs:c},this.props)),visible:c.length},{key:"connect",label:Object(g.__)("Connect your store","woocommerce-admin"),description:Object(g.__)("Connect your store to WordPress.com to enable label printing","woocommerce-admin"),content:Object(d.createElement)(re,X()({redirectUrl:Object(j.f)("admin.php?page=wc-admin"),completeStep:this.completeStep},this.props,{onConnect:function(){Object(f.recordEvent)("tasklist_shipping_connect_store")}})),visible:r}];return Object(k.filter)(a,(function(e){return e.visible}))}},{key:"render",value:function(){var e=this.state,t=e.isPending,n=e.step,o=this.props.isUpdateSettingsRequesting;return Object(d.createElement)("div",{className:"woocommerce-task-shipping"},Object(d.createElement)(w.Card,{className:"is-narrow"},Object(d.createElement)(w.Stepper,{isPending:t||o,isVertical:!0,currentStep:n,steps:this.getSteps()})))}}]),o}(d.Component),Oe=Object(h.a)(Object(_.withSelect)((function(e){var t=e(b.SETTINGS_STORE_NAME),n=t.getSettings,o=t.isUpdateSettingsRequesting,c=e(b.PLUGINS_STORE_NAME),r=c.getActivePlugins,a=c.isJetpackConnected,i=n("general").general,s=void 0===i?{}:i,l=Object(S.b)(s.woocommerce_default_country),u=Object(j.g)("dataEndpoints",{}).countries,m=l?(void 0===u?[]:u).find((function(e){return e.code===l})):null,p=m?m.name:null,d=r();return{countryCode:l,countryName:p,isUpdateSettingsRequesting:o("general"),settings:s,activePlugins:d,isJetpackConnected:a()}})),Object(_.withDispatch)((function(e){return{createNotice:e("core/notices").createNotice,updateAndPersistSettingsForGroup:e(b.SETTINGS_STORE_NAME).updateAndPersistSettingsForGroup}})))(ge),ye=n(142);function ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function ve(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ke(Object(n),!0).forEach((function(t){D()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ke(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function je(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var we=function(e){s()(o,e);var t,n=je(o);function o(e){var t;c()(this,o),t=n.call(this,e);var r=e.hasCompleteAddress,a=e.pluginsToActivate;return t.initialState={isPending:!1,stepIndex:r?1:0,cachedPluginsToActivate:a},t.state=t.initialState,t.completeStep=t.completeStep.bind(q()(t)),t}return a()(o,[{key:"componentDidMount",value:function(){this.reset()}},{key:"reset",value:function(){this.setState(this.initialState)}},{key:"shouldShowSuccessScreen",value:function(){var e=this.props,t=e.isJetpackConnected,n=e.hasCompleteAddress,o=e.pluginsToActivate;return n&&!o.length&&t&&this.isTaxJarSupported()}},{key:"isTaxJarSupported",value:function(){var e=this.props,t=e.countryCode,n=e.tasksStatus,o=n.automatedTaxSupportedCountries,c=void 0===o?[]:o;return!n.taxJarActivated&&c.includes(t)}},{key:"completeStep",value:function(){var e=this.state.stepIndex;this.getSteps()[e+1]&&this.setState({stepIndex:e+1})}},{key:"manuallyConfigureTaxRates",value:(t=I()(R.a.mark((function e(){var t,n,o,c=this;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=this.props,n=t.generalSettings,o=t.updateAndPersistSettingsForGroup,"yes"!==n.woocommerce_calc_taxes?(this.setState({isPending:!0}),o("general",{general:ve(ve({},n),{},{woocommerce_calc_taxes:"yes"})}).then((function(){return c.redirectToTaxSettings()})).catch((function(e){return Object(be.a)(e)}))):this.redirectToTaxSettings();case 2:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"updateAutomatedTax",value:function(e){var t=this,n=this.props,o=n.clearTaskStatusCache,c=n.createNotice,r=n.updateAndPersistSettingsForGroup,a=n.generalSettings,i=n.taxSettings;Promise.all([r("tax",{tax:ve(ve({},i),{},{wc_connect_taxes_enabled:e?"yes":"no"})}),r("general",{general:ve(ve({},a),{},{woocommerce_calc_taxes:"yes"})})]).then((function(){o(),e?(c("success",Object(g.__)("You're awesome! One less item on your to-do list ✅","woocommerce-admin")),Object(U.getHistory)().push(Object(U.getNewPath)({},"/",{}))):t.redirectToTaxSettings()})).catch((function(){c("error",Object(g.__)("There was a problem updating your tax settings.","woocommerce-admin"))}))}},{key:"redirectToTaxSettings",value:function(){window.location=Object(j.f)("admin.php?page=wc-settings&tab=tax§ion=standard&wc_onboarding_active_task=tax")}},{key:"doNotChargeSalesTax",value:function(){var e=this.props.updateOptions;Object(f.queueRecordEvent)("tasklist_tax_connect_store",{connect:!1,no_tax:!0}),e({woocommerce_no_sales_tax:!0,woocommerce_calc_taxes:"no"}).then((function(){window.location=Object(j.f)("admin.php?page=wc-admin")}))}},{key:"getSteps",value:function(){var e=this,t=this.props,n=t.generalSettings,o=t.isJetpackConnected,c=t.isPending,r=t.tosAccepted,a=t.updateOptions,i=this.state.cachedPluginsToActivate,s=[{key:"store_location",label:Object(g.__)("Set store location","woocommerce-admin"),description:Object(g.__)("The address from which your business operates","woocommerce-admin"),content:Object(d.createElement)(ue,X()({},this.props,{onComplete:function(t){var n=Object(S.b)(t.countryState);Object(f.recordEvent)("tasklist_tax_set_location",{country:n}),e.completeStep()},isSettingsRequesting:!1,settings:n})),visible:!0},{key:"plugins",label:Object(g.__)("Install Jetpack and WooCommerce Tax","woocommerce-admin"),description:Object(g.__)("Jetpack and WooCommerce Tax allow you to automate sales tax calculations","woocommerce-admin"),content:Object(d.createElement)(d.Fragment,null,Object(d.createElement)(w.Plugins,{onComplete:function(t,n){Object(be.a)(n),Object(f.recordEvent)("tasklist_tax_install_extensions",{install_extensions:!0}),a({woocommerce_setup_jetpack_opted_in:!0}),e.completeStep()},onError:function(e,t){return Object(be.a)(t)},onSkip:function(){Object(f.queueRecordEvent)("tasklist_tax_install_extensions",{install_extensions:!1}),e.manuallyConfigureTaxRates()},skipText:Object(g.__)("Set up manually","woocommerce-admin"),onAbort:function(){return e.doNotChargeSalesTax()},abortText:Object(g.__)("I don't charge sales tax","woocommerce-admin")}),!r&&Object(d.createElement)(ye.a,{variant:"caption",className:"woocommerce-task__caption"},ee()({mixedString:Object(g.__)("By installing Jetpack and WooCommerce Tax you agree to the {{link}}Terms of Service{{/link}}.","woocommerce-admin"),components:{link:Object(d.createElement)(w.Link,{href:"https://wordpress.com/tos/",target:"_blank",type:"external"})}}))),visible:(i.length||!r)&&this.isTaxJarSupported()},{key:"connect",label:Object(g.__)("Connect your store","woocommerce-admin"),description:Object(g.__)("Connect your store to WordPress.com to enable automated sales tax calculations","woocommerce-admin"),content:Object(d.createElement)(re,X()({},this.props,{onConnect:function(){Object(f.recordEvent)("tasklist_tax_connect_store",{connect:!0,no_tax:!1})},onSkip:function(){Object(f.queueRecordEvent)("tasklist_tax_connect_store",{connect:!1,no_tax:!1}),e.manuallyConfigureTaxRates()},skipText:Object(g.__)("Set up tax rates manually","woocommerce-admin"),onAbort:function(){return e.doNotChargeSalesTax()},abortText:Object(g.__)("My business doesn't charge sales tax","woocommerce-admin")})),visible:!o&&this.isTaxJarSupported()},{key:"manual_configuration",label:Object(g.__)("Configure tax rates","woocommerce-admin"),description:Object(g.__)("Head over to the tax rate settings screen to configure your tax rates","woocommerce-admin"),content:Object(d.createElement)(d.Fragment,null,Object(d.createElement)(y.a,{disabled:c,isPrimary:!0,isBusy:c,onClick:function(){Object(f.recordEvent)("tasklist_tax_config_rates"),e.manuallyConfigureTaxRates()}},Object(g.__)("Configure","woocommerce-admin")),Object(d.createElement)("p",null,"yes"!==n.woocommerce_calc_taxes&&ee()({mixedString:Object(g.__)('By clicking "Configure" you\'re enabling tax rates and calculations. More info {{link}}here{{/link}}.',"woocommerce-admin"),components:{link:Object(d.createElement)(w.Link,{href:"https://docs.woocommerce.com/document/setting-up-taxes-in-woocommerce/#section-1",target:"_blank",type:"external"})}}))),visible:!this.isTaxJarSupported()}];return Object(k.filter)(s,(function(e){return e.visible}))}},{key:"renderSuccessScreen",value:function(){var e=this,t=this.props.isPending;return Object(d.createElement)("div",{className:"woocommerce-task-tax__success"},Object(d.createElement)("span",{className:"woocommerce-task-tax__success-icon",role:"img","aria-labelledby":"woocommerce-task-tax__success-message"},"🎊"),Object(d.createElement)(w.H,{id:"woocommerce-task-tax__success-message"},Object(g.__)("Good news!","woocommerce-admin")),Object(d.createElement)("p",null,ee()({mixedString:Object(g.__)("{{strong}}Jetpack{{/strong}} and {{strong}}WooCommerce Tax{{/strong}} can automate your sales tax calculations for you.","woocommerce-admin"),components:{strong:Object(d.createElement)("strong",null)}})),Object(d.createElement)(y.a,{disabled:t,isPrimary:!0,isBusy:t,onClick:function(){Object(f.recordEvent)("tasklist_tax_setup_automated_proceed",{setup_automatically:!0}),e.updateAutomatedTax(!0)}},Object(g.__)("Yes please","woocommerce-admin")),Object(d.createElement)(y.a,{disabled:t,isTertiary:!0,onClick:function(){Object(f.recordEvent)("tasklist_tax_setup_automated_proceed",{setup_automatically:!1}),e.updateAutomatedTax(!1)}},Object(g.__)("No thanks, I'll set up manually","woocommerce-admin")),Object(d.createElement)(y.a,{disabled:t,isTertiary:!0,onClick:function(){return e.doNotChargeSalesTax()}},Object(g.__)("I don't charge sales tax","woocommerce-admin")))}},{key:"render",value:function(){var e=this.state.stepIndex,t=this.props,n=t.isPending,o=t.isResolving,c=this.getSteps()[e];return Object(d.createElement)("div",{className:"woocommerce-task-tax"},Object(d.createElement)(w.Card,{className:"is-narrow"},this.shouldShowSuccessScreen()?this.renderSuccessScreen():Object(d.createElement)(w.Stepper,{isPending:n||o,isVertical:!0,currentStep:c.key,steps:this.getSteps()})))}}]),o}(d.Component),Se=Object(h.a)(Object(_.withSelect)((function(e){var t=e(b.SETTINGS_STORE_NAME),n=t.getSettings,o=t.isUpdateSettingsRequesting,c=e(b.OPTIONS_STORE_NAME).getOption,r=e(b.PLUGINS_STORE_NAME),a=r.getActivePlugins,i=r.isJetpackConnected,s=r.isPluginsRequesting,l=e(b.ONBOARDING_STORE_NAME).getTasksStatus,u=n("general").general,m=void 0===u?{}:u,p=Object(S.b)(m.woocommerce_default_country),d=m.woocommerce_store_address,h=m.woocommerce_default_country,_=m.woocommerce_store_postcode,f=Boolean(d&&h&&_),g=n("tax").tax,O=void 0===g?{}:g,y=a(),v=Object(k.difference)(["jetpack","woocommerce-services"],y),j=(c("wc_connect_options")||{}).tos_accepted||c("woocommerce_setup_jetpack_opted_in"),w=l(),E=o("tax")||o("general"),C=s("getJetpackConnectUrl");return{countryCode:p,generalSettings:m,hasCompleteAddress:f,isJetpackConnected:i(),isPending:E,isResolving:C,pluginsToActivate:v,tasksStatus:w,taxSettings:O,tosAccepted:j}})),Object(_.withDispatch)((function(e){var t=e("core/notices").createNotice,n=e(b.OPTIONS_STORE_NAME).updateOptions,o=e(b.SETTINGS_STORE_NAME).updateAndPersistSettingsForGroup,c=e(b.ONBOARDING_STORE_NAME).invalidateResolutionForStoreSelector;return{clearTaskStatusCache:function(){return c("getTasksStatus")},createNotice:t,updateAndPersistSettingsForGroup:o,updateOptions:n}})))(we),Ee=n(4),Ce=n.n(Ee),Pe=n(604);function Te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Ne(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(n),!0).forEach((function(t){D()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Te(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function xe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var Re=function(e){s()(r,e);var t,n,o=xe(r);function r(e){var t;c()(this,r),t=o.apply(this,arguments);var n=e.methods,a={};return n.forEach((function(e){return a[e.key]=e.isEnabled})),t.state={busyMethod:null,enabledMethods:a,recommendedMethod:t.getRecommendedMethod()},t.markConfigured=t.markConfigured.bind(q()(t)),t}return a()(r,[{key:"componentDidUpdate",value:function(){var e=this.state.recommendedMethod,t=this.getRecommendedMethod();e!==t&&this.setState({recommendedMethod:t})}},{key:"getRecommendedMethod",value:function(){return this.props.methods.find((function(e){return"wcpay"===e.key&&e.visible}))?"wcpay":"stripe"}},{key:"markConfigured",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.props.clearTaskStatusCache,o=this.state.enabledMethods;this.setState({enabledMethods:Ne(Ne({},o),{},D()({},e,!0))}),n(),Object(f.recordEvent)("tasklist_payment_connect_method",{payment_method:e}),Object(U.getHistory)().push(Object(U.getNewPath)(Ne(Ne({},t),{},{task:"payments"}),"/",{}))}},{key:"getCurrentMethod",value:function(){var e=this.props,t=e.methods,n=e.query;if(n.method)return t.find((function(e){return e.key===n.method}))}},{key:"getInstallStep",value:function(){var e=this.getCurrentMethod();if(e.plugins&&e.plugins.length){var t=this.props.activePlugins,n=e.plugins.filter((function(e){return!t.includes(e)})),o=e.plugins.map((function(e){return b.pluginNames[e]})).join(" "+Object(g.__)("and","woocommerce-admin")+" ");return{key:"install",label:Object(g.sprintf)(Object(g.__)("Install %s","woocommerce-admin"),o),content:Object(d.createElement)(w.Plugins,{onComplete:function(t,n){Object(be.a)(n),Object(f.recordEvent)("tasklist_payment_install_method",{plugins:e.plugins})},onError:function(e,t){return Object(be.a)(t)},autoInstall:!0,pluginSlugs:e.plugins}),isComplete:!n.length}}}},{key:"toggleMethod",value:(n=I()(R.a.mark((function e(t){var n,o,c,r,a,i,s;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props,o=n.clearTaskStatusCache,c=n.methods,r=n.options,a=n.updateOptions,i=this.state.enabledMethods,s=c.find((function(e){return e.key===t})),i[t]=!i[t],this.setState({enabledMethods:i}),Object(f.recordEvent)("tasklist_payment_toggle",{enabled:!s.isEnabled,payment_method:t}),e.next=8,a(D()({},s.optionName,Ne(Ne({},r[s.optionName]),{},{enabled:s.isEnabled?"no":"yes"})));case 8:o();case 9:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"handleClick",value:(t=I()(R.a.mark((function e(t){var n,o,c,r=this;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.props.methods,o=t.key,c=t.onClick,Object(f.recordEvent)("tasklist_payment_setup",{options:n.map((function(e){return e.key})),selected:o}),!c){e.next=8;break}return this.setState({busyMethod:o}),e.next=7,new Promise(c).then((function(){r.setState({busyMethod:null})})).catch((function(){r.setState({busyMethod:null})}));case 7:return e.abrupt("return");case 8:Object(U.updateQueryString)({method:o});case 9:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"render",value:function(){var e=this,t=this.getCurrentMethod(),n=this.state,o=n.busyMethod,c=n.enabledMethods,r=n.recommendedMethod,a=this.props,i=a.methods,s=a.query;return t?Object(d.createElement)(w.Card,{className:"woocommerce-task-payment-method is-narrow"},Object(d.cloneElement)(t.container,{query:s,installStep:this.getInstallStep(),markConfigured:this.markConfigured,hasCbdIndustry:t.hasCbdIndustry})):Object(d.createElement)("div",{className:"woocommerce-task-payments"},i.map((function(t){var n=t.before,a=t.container,i=t.content,s=t.isConfigured,l=t.key,u=t.title;if(!t.visible)return null;var m=Ce()("woocommerce-task-payment","is-narrow",!s&&"woocommerce-task-payment-not-configured","woocommerce-task-payment-"+l),p=l===r&&!s,h=p&&"wcpay"!==l,_=p&&"wcpay"===l;return Object(d.createElement)(w.Card,{key:l,className:m},Object(d.createElement)("div",{className:"woocommerce-task-payment__before"},h&&Object(d.createElement)("div",{className:"woocommerce-task-payment__recommended-ribbon"},Object(d.createElement)("span",null,Object(g.__)("Recommended","woocommerce-admin"))),n),Object(d.createElement)("div",{className:"woocommerce-task-payment__text"},Object(d.createElement)(w.H,{className:"woocommerce-task-payment__title"},u,_&&Object(d.createElement)("span",{className:"woocommerce-task-payment__recommended-pill"},Object(g.__)("Recommended","woocommerce-admin"))),Object(d.createElement)("div",{className:"woocommerce-task-payment__content"},i)),Object(d.createElement)("div",{className:"woocommerce-task-payment__after"},a&&!s?Object(d.createElement)(y.a,{isPrimary:l===r,isSecondary:l!==r,isBusy:o===l,disabled:o,onClick:function(){return e.handleClick(t)}},Object(g.__)("Set up","woocommerce-admin")):Object(d.createElement)(me.a,{checked:c[l],onChange:function(){return e.toggleMethod(l)},onClick:function(e){return e.stopPropagation()}})))})))}}]),r}(d.Component),Ae=Object(h.a)(Object(_.withDispatch)((function(e){var t=e("core/notices").createNotice,n=e(b.PLUGINS_STORE_NAME).installAndActivatePlugins,o=e(b.OPTIONS_STORE_NAME).updateOptions,c=e(b.ONBOARDING_STORE_NAME),r=c.invalidateResolution,a=c.invalidateResolutionForStoreSelector;return r("getProfileItems",[]),r("getTasksStatus",[]),{clearTaskStatusCache:function(){return a("getTasksStatus")},createNotice:t,installAndActivatePlugins:n,updateOptions:o}})),Object(_.withSelect)((function(e,t){var n=t.createNotice,o=t.installAndActivatePlugins,c=e(b.ONBOARDING_STORE_NAME).getProfileItems,r=e(b.OPTIONS_STORE_NAME).getOption,a=e(b.PLUGINS_STORE_NAME),i=a.getActivePlugins,s=a.isJetpackConnected,l=(0,e(b.SETTINGS_STORE_NAME).getSettings)("general").general,u=void 0===l?{}:l,m=e(b.ONBOARDING_STORE_NAME).getTasksStatus,p=i(),d=m(),h=c(),_=["woocommerce_woocommerce_payments_settings","woocommerce_stripe_settings","woocommerce_ppec_paypal_settings","woocommerce_payfast_settings","woocommerce_square_credit_card_settings","woocommerce_klarna_payments_settings","woocommerce_kco_settings","wc_square_refresh_tokens","woocommerce_cod_settings","woocommerce_bacs_settings","woocommerce_bacs_accounts","woocommerce_eway_settings","woocommerce_razorpay_settings"].reduce((function(e,t){return e[t]=r(t),e}),{}),f=Object(S.b)(u.woocommerce_default_country);return{countryCode:f,profileItems:h,activePlugins:p,options:_,methods:Object(Pe.a)({activePlugins:p,countryCode:f,createNotice:n,installAndActivatePlugins:o,isJetpackConnected:s(),onboardingStatus:d,options:_,profileItems:h})}})))(Re);function Ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Me(e,t,n,o){Object(f.recordEvent)("task_view",{task_name:e,wcs_installed:o.includes("woocommerce-services"),wcs_active:n.includes("woocommerce-services"),jetpack_installed:o.includes("jetpack"),jetpack_active:n.includes("jetpack"),jetpack_connected:t})}function De(e){var t=e.activePlugins,n=e.countryCode,o=e.createNotice,c=e.installAndActivatePlugins,r=e.installedPlugins,a=e.isJetpackConnected,i=e.onboardingStatus,s=e.profileItems,l=e.query,u=e.toggleCartModal,m=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ie(Object(n),!0).forEach((function(t){D()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ie(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({hasPaymentGateway:!1,hasPhysicalProducts:!1,hasProducts:!1,isAppearanceComplete:!1,isTaxComplete:!1,shippingZonesCount:0,wcPayIsConnected:!1},i),p=m.hasPaymentGateway,h=m.hasPhysicalProducts,_=m.hasProducts,b=m.isAppearanceComplete,O=m.isTaxComplete,y=m.shippingZonesCount,k=m.wcPayIsConnected,v=Object(S.a)(s,r),j=v.products,w=v.remainingProducts,E=v.uniqueItemsList,C=-1!==r.indexOf("woocommerce-payments"),P=s.completed,T=s.product_types,N=Object(g.__)("Add paid extensions to my store");if(1===E.length){var x=E[0].name,A=Object(g.__)("Add %s to my store","woocommerce-admin");N=Object(g.sprintf)(A,x)}var M,F=[{key:"store_details",title:Object(g.__)("Store details","woocommerce-admin"),container:null,onClick:function(){Object(f.recordEvent)("tasklist_click",{task_name:"store_details"}),Object(U.getHistory)().push(Object(U.getNewPath)({},"/setup-wizard",{}))},completed:P,visible:!0,time:Object(g.__)("4 minutes","woocommerce-admin"),type:"setup"},{key:"purchase",title:N,container:null,onClick:function(){return Object(f.recordEvent)("tasklist_click",{task_name:"purchase"}),w.length?u():null},visible:j.length,completed:j.length&&!w.length,time:Object(g.__)("2 minutes","woocommerce-admin"),isDismissable:!0,type:"setup"},{key:"products",title:Object(g.__)("Add my products","woocommerce-admin"),container:Object(d.createElement)(Y,null),onClick:function(){Object(f.recordEvent)("tasklist_click",{task_name:"products"}),Object(U.updateQueryString)({task:"products"})},completed:_,visible:!0,time:Object(g.__)("1 minute per product","woocommerce-admin"),type:"setup"},{key:"woocommerce-payments",title:Object(g.__)("Set up WooCommerce Payments","woocommerce-admin"),container:Object(d.createElement)(d.Fragment,null),completed:k,onClick:(M=I()(R.a.mark((function e(n){return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("A"!==n.target.nodeName){e.next=2;break}return e.abrupt("return",!1);case 2:return e.next=4,new Promise((function(e,n){return Me("wcpay",a,t,r),Object(f.recordEvent)("tasklist_click",{task_name:"woocommerce-payments"}),Object(Pe.b)(e,n,o,c)}));case 4:case"end":return e.stop()}}),e)}))),function(e){return M.apply(this,arguments)}),visible:window.wcAdminFeatures.wcpay&&C&&"US"===n,additionalInfo:Object(g.__)('By setting up, you are agreeing to the <a href="https://wordpress.com/tos/" target="_blank">Terms of Service</a>',"woocommerce-admin"),time:Object(g.__)("2 minutes","woocommerce-admin"),type:"setup"},{key:"payments",title:Object(g.__)("Set up payments","woocommerce-admin"),container:Object(d.createElement)(Ae,null),completed:p,onClick:function(){Object(f.recordEvent)("tasklist_click",{task_name:"payments"}),Object(U.updateQueryString)({task:"payments"})},visible:!C||"US"!==n,time:Object(g.__)("2 minutes","woocommerce-admin"),type:"setup"},{key:"tax",title:Object(g.__)("Set up tax","woocommerce-admin"),container:Object(d.createElement)(Se,null),onClick:function(){Object(f.recordEvent)("tasklist_click",{task_name:"tax"}),Object(U.updateQueryString)({task:"tax"})},completed:O,visible:!0,time:Object(g.__)("1 minute","woocommerce-admin"),type:"setup"},{key:"shipping",title:Object(g.__)("Set up shipping","woocommerce-admin"),container:Object(d.createElement)(Oe,null),onClick:function(){Object(f.recordEvent)("tasklist_click",{task_name:"shipping"}),Object(U.updateQueryString)({task:"shipping"})},completed:y>0,visible:T&&T.includes("physical")||h,time:Object(g.__)("1 minute","woocommerce-admin"),type:"setup"},{key:"appearance",title:Object(g.__)("Personalize my store","woocommerce-admin"),container:Object(d.createElement)(Z,null),onClick:function(){Object(f.recordEvent)("tasklist_click",{task_name:"appearance"}),Object(U.updateQueryString)({task:"appearance"})},completed:b,visible:!0,time:Object(g.__)("2 minutes","woocommerce-admin"),type:"setup"}];return Object(L.applyFilters)("woocommerce_admin_onboarding_task_list",F,l)}var Le=n(28),Ue=n.n(Le),Fe=n(532),qe=n(364),Be=n(533),Ge=n(377),Je=n(78),Ve=Object(d.createElement)(Je.c,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(d.createElement)(Je.b,{d:"M9 18.6L3.5 13l1-1L9 16.4l9.5-9.9 1 1z"}));function He(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function ze(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?He(Object(n),!0).forEach((function(t){D()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):He(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ze(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var We=function(e){s()(n,e);var t=Ze(n);function n(){return c()(this,n),t.apply(this,arguments)}return a()(n,[{key:"componentDidMount",value:function(){this.recordTaskView(),this.recordTaskListView(),this.possiblyCompleteTaskList(),this.possiblyTrackCompletedTasks()}},{key:"componentDidUpdate",value:function(e){var t=this.props.query;e.query.task!==t.task&&(window.document.documentElement.scrollTop=0,this.recordTaskView()),this.possiblyCompleteTaskList(),this.possiblyTrackCompletedTasks()}},{key:"possiblyCompleteTaskList",value:function(){var e=this.props,t=e.isExtended,n=e.isTaskListComplete,o=e.isExtendedTaskListComplete,c=e.updateOptions,r=!t&&!n,a=t&&!o,i=t?{woocommerce_extended_task_list_complete:"yes"}:{woocommerce_task_list_complete:"yes",woocommerce_default_homepage_layout:"two_columns"};this.getIncompleteTasks().length||!r&&!a||c(ze({},i))}},{key:"getCompletedTaskKeys",value:function(){return this.getVisibleTasks("all").filter((function(e){return e.completed})).map((function(e){return e.key}))}},{key:"getIncompleteTasks",value:function(){var e=this.props,t=e.dismissedTasks;return e.specificTasks.filter((function(e){return e.visible&&!e.completed&&!t.includes(e.key)}))}},{key:"shouldUpdateCompletedTasks",value:function(e,t){return 0!==t.length&&!t.every((function(t){return e.indexOf(t)>=0}))}},{key:"getTrackedCompletedTasks",value:function(e,t){return t?e.filter((function(e){return t.includes(e)})):[]}},{key:"possiblyTrackCompletedTasks",value:function(){var e=this.props,t=e.trackedCompletedTasks,n=e.updateOptions,o=this.getCompletedTaskKeys(),c=this.getTrackedCompletedTasks(o,t);this.shouldUpdateCompletedTasks(c,o)&&n({woocommerce_task_list_tracked_completed_tasks:o})}},{key:"dismissTask",value:function(e){var t=this,n=e.key,o=e.onDismiss,c=this.props,r=c.createNotice,a=c.dismissedTasks,i=c.updateOptions;r("success",Object(g.__)("Task dismissed"),{actions:[{label:Object(g.__)("Undo","woocommerce-admin"),onClick:function(){return t.undoDismissTask(n)}}]}),Object(f.recordEvent)("tasklist_dismiss_task",{task_name:n}),i({woocommerce_task_list_dismissed_tasks:[].concat(Ue()(a),[n])}),o&&o()}},{key:"undoDismissTask",value:function(e){var t=this.props,n=t.dismissedTasks;(0,t.updateOptions)({woocommerce_task_list_dismissed_tasks:n.filter((function(t){return t!==e}))})}},{key:"getVisibleTasks",value:function(e){var t=this.props,n=t.allTasks,o=t.specificTasks,c=t.dismissedTasks;return("all"===e?n:o).filter((function(e){return e.visible&&!c.includes(e.key)}))}},{key:"recordTaskView",value:function(){var e=this.props,t=e.isJetpackConnected,n=e.activePlugins,o=e.installedPlugins,c=e.query.task;c&&Me(c,t,n,o)}},{key:"recordTaskListView",value:function(){if(!this.getCurrentTask()){var e=this.props.profileItems,t=this.getVisibleTasks();Object(f.recordEvent)("tasklist_view",{number_tasks:t.length,store_connected:e.wccom_connected})}}},{key:"hideTaskCard",value:function(e,t){var n=t?"extended_tasklist_completed":"tasklist_completed",o=t?{woocommerce_extended_task_list_hidden:"yes"}:{woocommerce_task_list_hidden:"yes",woocommerce_task_list_prompt_shown:!0,woocommerce_default_homepage_layout:"two_columns"};Object(f.recordEvent)(n,{action:e,completed_task_count:this.getCompletedTaskKeys().length,incomplete_task_count:this.getIncompleteTasks().length}),this.props.updateOptions(ze({},o))}},{key:"getCurrentTask",value:function(){var e=this.props,t=e.specificTasks,n=e.query.task,o=t.find((function(e){return e.key===n}));return o||null}},{key:"renderMenu",value:function(e){var t=this;return Object(d.createElement)("div",{className:"woocommerce-card__menu woocommerce-card__header-item"},Object(d.createElement)(w.EllipsisMenu,{label:Object(g.__)("Task List Options","woocommerce-admin"),renderContent:function(){return Object(d.createElement)("div",{className:"woocommerce-task-card__section-controls"},Object(d.createElement)(y.a,{onClick:function(){return t.hideTaskCard("remove_card",e)}},Object(g.__)("Hide this","woocommerce-admin")))}}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.isExtended,o=t.query,c=o.task,r=this.getCurrentTask();if(c&&!r)return null;var a=n?Object(g.__)("Extensions setup","woocommerce-admin"):Object(g.__)("Finish setup","woocommerce-admin"),i=this.getVisibleTasks().map((function(t){return t.className=Ce()(t.completed?"is-complete":null,t.className),t.before=Object(d.createElement)("div",{className:"woocommerce-task__icon"},t.completed&&Object(d.createElement)(Ge.a,{icon:Ve})),t.title=Object(d.createElement)(ye.a,{as:"div",variant:t.completed?"body.small":"button"},t.title,t.additionalInfo&&Object(d.createElement)("div",{className:"woocommerce-task__additional-info",dangerouslySetInnerHTML:Object(E.a)(t.additionalInfo)}),t.time&&!t.completed&&Object(d.createElement)("div",{className:"woocommerce-task__estimated-time"},t.time)),!t.completed&&t.isDismissable&&(t.after=Object(d.createElement)(y.a,{"data-testid":"".concat(t.key,"-dismiss-button"),isTertiary:!0,onClick:function(n){n.stopPropagation(),e.dismissTask(t)}},Object(g.__)("Dismiss","woocommerce-admin"))),t.onClick||(t.onClick=function(e){if("A"===e.target.nodeName)return!1;Object(U.updateQueryString)({task:t.key})}),t}));return n&&!i.length?Object(d.createElement)("div",{className:"woocommerce-task-dashboard__container"}):Object(d.createElement)(d.Fragment,null,Object(d.createElement)("div",{className:"woocommerce-task-dashboard__container"},r?Object(d.cloneElement)(r.container,{query:o}):Object(d.createElement)(d.Fragment,null,Object(d.createElement)(Fe.a,{size:"large",className:"woocommerce-task-card woocommerce-homescreen-card"},Object(d.createElement)(qe.a,{size:"medium"},Object(d.createElement)("div",{className:"wooocommerce-task-card__header"},Object(d.createElement)(ye.a,{variant:"title.small"},a),Object(d.createElement)(w.Badge,{count:this.getIncompleteTasks().length})),this.renderMenu(n)),Object(d.createElement)(Be.a,null,Object(d.createElement)(w.List,{items:i}))))))}}]),n}(d.Component),Qe=Object(h.a)(Object(_.withSelect)((function(e){var t=e(b.ONBOARDING_STORE_NAME),n=t.getProfileItems,o=t.getTasksStatus,c=e(b.SETTINGS_STORE_NAME).getSettings,r=e(b.PLUGINS_STORE_NAME),a=r.getActivePlugins,i=r.getInstalledPlugins,s=r.isJetpackConnected,l=n(),u=c("general").general,m=void 0===u?{}:u,p=Object(S.b)(m.woocommerce_default_country),d=a(),h=i(),_=o();return{activePlugins:d,countryCode:p,isJetpackConnected:s(),installedPlugins:h,onboardingStatus:_,profileItems:l}})),Object(_.withDispatch)((function(e){var t=e("core/notices").createNotice,n=e(b.OPTIONS_STORE_NAME).updateOptions;return{createNotice:t,installAndActivatePlugins:e(b.PLUGINS_STORE_NAME).installAndActivatePlugins,updateOptions:n}})))(We);function Ye(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=p()(e);if(t){var c=p()(this).constructor;n=Reflect.construct(o,arguments,c)}else n=o.apply(this,arguments);return u()(this,n)}}var Ke=function(e){s()(n,e);var t=Ye(n);function n(e){var o;return c()(this,n),(o=t.call(this,e)).state={isCartModalOpen:!1},o}return a()(n,[{key:"componentDidMount",value:function(){document.body.classList.add("woocommerce-onboarding"),document.body.classList.add("woocommerce-task-dashboard__body")}},{key:"getAllTasks",value:function(){var e=this.props;return De({activePlugins:e.activePlugins,countryCode:e.countryCode,createNotice:e.createNotice,installAndActivatePlugins:e.installAndActivatePlugins,installedPlugins:e.installedPlugins,isJetpackConnected:e.isJetpackConnected,onboardingStatus:e.onboardingStatus,profileItems:e.profileItems,query:e.query,toggleCartModal:this.toggleCartModal.bind(this)})}},{key:"groupBy",value:function(e,t){return e.reduce((function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e}),{})}},{key:"toggleCartModal",value:function(){var e=this.state.isCartModalOpen;e||Object(f.recordEvent)("tasklist_purchase_extensions"),this.setState({isCartModalOpen:!e})}},{key:"render",value:function(){var e=this,t=this.props,n=t.dismissedTasks,o=t.isExtendedTaskListComplete,c=t.isExtendedTaskListHidden,r=t.isSetupTaskListHidden,a=t.isTaskListComplete,i=t.query,s=t.trackedCompletedTasks,l=this.state.isCartModalOpen,u=this.getAllTasks(),m=this.groupBy(u,"type"),p=m.extension,h=m.setup;return Object(d.createElement)(d.Fragment,null,h&&!r&&Object(d.createElement)(Qe,{allTasks:u,dismissedTasks:n,isTaskListComplete:a,isExtended:!1,query:i,specificTasks:h,trackedCompletedTasks:s}),p&&!c&&Object(d.createElement)(Qe,{allTasks:u,dismissedTasks:n,isExtendedTaskListComplete:o,isExtended:!0,query:i,specificTasks:p,trackedCompletedTasks:s}),l&&Object(d.createElement)(N,{onClose:function(){return e.toggleCartModal()},onClickPurchaseLater:function(){return e.toggleCartModal()}}))}}]),n}(d.Component);t.default=Object(h.a)(Object(_.withSelect)((function(e){var t=e(b.ONBOARDING_STORE_NAME),n=t.getProfileItems,o=t.getTasksStatus,c=e(b.SETTINGS_STORE_NAME).getSettings,r=e(b.OPTIONS_STORE_NAME).getOption,a=e(b.PLUGINS_STORE_NAME),i=a.getActivePlugins,s=a.getInstalledPlugins,l=a.isJetpackConnected,u=n(),m=c("general").general,p=void 0===m?{}:m,d=Object(S.b)(p.woocommerce_default_country),h=i(),_=s(),f=o();return{activePlugins:h,countryCode:d,dismissedTasks:r("woocommerce_task_list_dismissed_tasks")||[],isExtendedTaskListComplete:"yes"===r("woocommerce_extended_task_list_complete"),isExtendedTaskListHidden:"yes"===r("woocommerce_extended_task_list_hidden"),isJetpackConnected:l(),isSetupTaskListHidden:"yes"===r("woocommerce_task_list_hidden"),isTaskListComplete:"yes"===r("woocommerce_task_list_complete"),installedPlugins:_,onboardingStatus:f,profileItems:u,trackedCompletedTasks:r("woocommerce_task_list_tracked_completed_tasks")||[]}})),Object(_.withDispatch)((function(e){return{createNotice:e("core/notices").createNotice,installAndActivatePlugins:e(b.PLUGINS_STORE_NAME).installAndActivatePlugins}})))(Ke)}}]); -
woocommerce-admin/trunk/includes/feature-config.php
r2439563 r2444716 15 15 'minified-js' => true, 16 16 'mobile-app-banner' => true, 17 'navigation' => true,17 'navigation' => false, 18 18 'onboarding' => true, 19 19 'remote-inbox-notifications' => true, -
woocommerce-admin/trunk/languages/woocommerce-admin.pot
r2439563 r2444716 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: WooCommerce Admin 1.8. 1\n"5 "Project-Id-Version: WooCommerce Admin 1.8.2\n" 6 6 "Report-Msgid-Bugs-To: " 7 7 "https://wordpress.org/support/plugin/woocommerce-admin\n" 8 "POT-Creation-Date: 2020-12- 15 01:22:40+00:00\n"8 "POT-Creation-Date: 2020-12-23 01:25:00+00:00\n" 9 9 "MIME-Version: 1.0\n" 10 10 "Content-Type: text/plain; charset=utf-8\n" … … 2799 2799 msgstr "" 2800 2800 2801 #: src/Loader.php:250 src/Loader.php:270 2802 msgid "Features" 2803 msgstr "" 2804 2805 #: src/Loader.php:272 2806 msgid "" 2807 "Start using new features that are being progressively rolled out to improve " 2808 "the store management experience." 2809 msgstr "" 2810 2811 #: src/Loader.php:276 2812 msgid "Navigation" 2813 msgstr "" 2814 2815 #: src/Loader.php:277 2816 msgid "Adds the new WooCommerce navigation experience to the dashboard" 2817 msgstr "" 2818 2819 #: src/Loader.php:304 2801 #: src/Loader.php:256 2820 2802 #: client/layout/controller.js:157 2821 2803 msgid "Setup Wizard" 2822 2804 msgstr "" 2823 2805 2824 #: src/Loader.php: 10252806 #: src/Loader.php:977 2825 2807 #. translators: %1$s: updated title, %2$s: blog info name 2826 2808 msgid "%1$s ‹ %2$s" … … 2831 2813 msgstr "" 2832 2814 2833 #: src/Loader.php:11 932815 #: src/Loader.php:1145 2834 2816 msgid "Settings for WooCommerce admin reporting." 2835 2817 msgstr "" 2836 2818 2837 #: src/Loader.php:1 2122819 #: src/Loader.php:1164 2838 2820 msgid "Excluded report order statuses" 2839 2821 msgstr "" 2840 2822 2841 #: src/Loader.php:1 2132823 #: src/Loader.php:1165 2842 2824 msgid "Statuses that should not be included when calculating report totals." 2843 2825 msgstr "" 2844 2826 2845 #: src/Loader.php:1 2212827 #: src/Loader.php:1173 2846 2828 msgid "Actionable order statuses" 2847 2829 msgstr "" 2848 2830 2849 #: src/Loader.php:1 2222831 #: src/Loader.php:1174 2850 2832 msgid "Statuses that require extra action on behalf of the store admin." 2851 2833 msgstr "" 2852 2834 2853 #: src/Loader.php:1 230 src/Loader.php:12312835 #: src/Loader.php:1182 src/Loader.php:1183 2854 2836 msgid "Default Date Range" 2855 2837 msgstr "" … … 5206 5188 #: client/homescreen/activity-panel/stock/card.js:102 5207 5189 #: client/inbox-panel/action.js:90 5208 #: client/task-list/list.js:14 35190 #: client/task-list/list.js:147 5209 5191 msgid "Undo" 5210 5192 msgstr "" … … 5392 5374 5393 5375 #: client/inbox-panel/card.js:153 5394 #: client/task-list/list.js:3 285376 #: client/task-list/list.js:332 5395 5377 msgid "Dismiss" 5396 5378 msgstr "" … … 5547 5529 5548 5530 #: client/marketing/overview/installed-extensions/row.js:112 5549 #: client/task-list/list.js:28 45531 #: client/task-list/list.js:288 5550 5532 msgid "Finish setup" 5551 5533 msgstr "" … … 6158 6140 msgstr "" 6159 6141 6160 #: client/task-list/list.js:14 06142 #: client/task-list/list.js:144 6161 6143 msgid "Task dismissed" 6162 6144 msgstr "" 6163 6145 6164 #: client/task-list/list.js:25 36146 #: client/task-list/list.js:257 6165 6147 msgid "Task List Options" 6166 6148 msgstr "" 6167 6149 6168 #: client/task-list/list.js:26 46150 #: client/task-list/list.js:268 6169 6151 msgid "Hide this" 6170 6152 msgstr "" 6171 6153 6172 #: client/task-list/list.js:28 36154 #: client/task-list/list.js:287 6173 6155 msgid "Extensions setup" 6174 6156 msgstr "" -
woocommerce-admin/trunk/readme.txt
r2439563 r2444716 5 5 Tested up to: 5.4.2 6 6 Requires PHP: 5.6.20 7 Stable tag: 1.8. 17 Stable tag: 1.8.2 8 8 License: GPLv3 9 9 License URI: https://github.com/woocommerce/woocommerce-admin/blob/main/license.txt … … 73 73 74 74 == Changelog == 75 76 == 1.8.2 12/22/2020 == 77 78 - Fix: Completed tasks tracking causing infinite loop #5941 79 - Fix: Remove Navigation access #5940 75 80 76 81 == 1.8.1 12/15/2020 == -
woocommerce-admin/trunk/src/Composer/Package.php
r2439563 r2444716 25 25 * @var string 26 26 */ 27 const VERSION = '1.8. 1';27 const VERSION = '1.8.2'; 28 28 29 29 /** -
woocommerce-admin/trunk/src/FeaturePlugin.php
r2439563 r2444716 154 154 // WARNING: Do not directly edit this version number constant. 155 155 // It is updated as part of the prebuild process from the package.json value. 156 $this->define( 'WC_ADMIN_VERSION_NUMBER', '1.8. 1' );156 $this->define( 'WC_ADMIN_VERSION_NUMBER', '1.8.2' ); 157 157 } 158 158 -
woocommerce-admin/trunk/src/Loader.php
r2439563 r2444716 62 62 // Load feature before WooCommerce update hooks. 63 63 add_action( 'init', array( __CLASS__, 'load_features' ), 4 ); 64 add_filter( 'woocommerce_get_sections_advanced', array( __CLASS__, 'add_features_section' ) );65 add_filter( 'woocommerce_get_settings_advanced', array( __CLASS__, 'add_features_settings' ), 10, 2 );66 64 add_action( 'admin_enqueue_scripts', array( __CLASS__, 'register_scripts' ) ); 67 65 add_action( 'admin_enqueue_scripts', array( __CLASS__, 'inject_wc_settings_dependencies' ), 14 ); … … 239 237 } 240 238 } 241 }242 243 /**244 * Adds the Features section to the advanced tab of WooCommerce Settings245 *246 * @param array $sections Sections.247 * @return array248 */249 public static function add_features_section( $sections ) {250 $sections['features'] = __( 'Features', 'woocommerce-admin' );251 return $sections;252 }253 254 /**255 * Adds the Features settings.256 *257 * @param array $settings Settings.258 * @param string $current_section Current section slug.259 * @return array260 */261 public static function add_features_settings( $settings, $current_section ) {262 if ( 'features' !== $current_section ) {263 return $settings;264 }265 266 return apply_filters(267 'woocommerce_settings_features',268 array(269 array(270 'title' => __( 'Features', 'woocommerce-admin' ),271 'type' => 'title',272 'desc' => __( 'Start using new features that are being progressively rolled out to improve the store management experience.', 'woocommerce-admin' ),273 'id' => 'features_options',274 ),275 array(276 'title' => __( 'Navigation', 'woocommerce-admin' ),277 'desc' => __( 'Adds the new WooCommerce navigation experience to the dashboard', 'woocommerce-admin' ),278 'id' => 'woocommerce_navigation_enabled',279 'type' => 'checkbox',280 ),281 array(282 'type' => 'sectionend',283 'id' => 'features_options',284 ),285 )286 );287 239 } 288 240 -
woocommerce-admin/trunk/vendor/autoload.php
r2439563 r2444716 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit e3ede022db7da88efacf073fe9035450::getLoader();7 return ComposerAutoloaderInitcdd0bd673f507863c9bdac5b31b017fe::getLoader(); -
woocommerce-admin/trunk/vendor/autoload_packages.php
r2439563 r2444716 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jp 8db3756aaf2d2a9d6ee033a0251ba899;8 namespace Automattic\Jetpack\Autoloader\jp97678dde2781e706c60e055dfd035c7e; 9 9 10 10 // phpcs:ignore -
woocommerce-admin/trunk/vendor/composer/ClassLoader.php
r2421790 r2444716 38 38 * @author Fabien Potencier <fabien@symfony.com> 39 39 * @author Jordi Boggiano <j.boggiano@seld.be> 40 * @see http s://www.php-fig.org/psr/psr-0/41 * @see http s://www.php-fig.org/psr/psr-4/40 * @see http://www.php-fig.org/psr/psr-0/ 41 * @see http://www.php-fig.org/psr/psr-4/ 42 42 */ 43 43 class ClassLoader -
woocommerce-admin/trunk/vendor/composer/autoload_classmap.php
r2421790 r2444716 8 8 return array( 9 9 'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php', 10 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',11 10 ); -
woocommerce-admin/trunk/vendor/composer/autoload_real.php
r2439563 r2444716 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit e3ede022db7da88efacf073fe90354505 class ComposerAutoloaderInitcdd0bd673f507863c9bdac5b31b017fe 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 require __DIR__ . '/platform_check.php'; 26 27 spl_autoload_register(array('ComposerAutoloaderInite3ede022db7da88efacf073fe9035450', 'loadClassLoader'), true, true); 25 spl_autoload_register(array('ComposerAutoloaderInitcdd0bd673f507863c9bdac5b31b017fe', 'loadClassLoader'), true, true); 28 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 29 spl_autoload_unregister(array('ComposerAutoloaderInit e3ede022db7da88efacf073fe9035450', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInitcdd0bd673f507863c9bdac5b31b017fe', 'loadClassLoader')); 30 28 31 29 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); 32 30 if ($useStaticLoader) { 33 require __DIR__ . '/autoload_static.php';31 require_once __DIR__ . '/autoload_static.php'; 34 32 35 call_user_func(\Composer\Autoload\ComposerStaticInit e3ede022db7da88efacf073fe9035450::getInitializer($loader));33 call_user_func(\Composer\Autoload\ComposerStaticInitcdd0bd673f507863c9bdac5b31b017fe::getInitializer($loader)); 36 34 } else { 37 35 $map = require __DIR__ . '/autoload_namespaces.php'; -
woocommerce-admin/trunk/vendor/composer/autoload_static.php
r2439563 r2444716 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit e3ede022db7da88efacf073fe90354507 class ComposerStaticInitcdd0bd673f507863c9bdac5b31b017fe 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 36 36 public static $classMap = array ( 37 37 'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => __DIR__ . '/..' . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php', 38 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',39 38 ); 40 39 … … 42 41 { 43 42 return \Closure::bind(function () use ($loader) { 44 $loader->prefixLengthsPsr4 = ComposerStaticInit e3ede022db7da88efacf073fe9035450::$prefixLengthsPsr4;45 $loader->prefixDirsPsr4 = ComposerStaticInit e3ede022db7da88efacf073fe9035450::$prefixDirsPsr4;46 $loader->classMap = ComposerStaticInit e3ede022db7da88efacf073fe9035450::$classMap;43 $loader->prefixLengthsPsr4 = ComposerStaticInitcdd0bd673f507863c9bdac5b31b017fe::$prefixLengthsPsr4; 44 $loader->prefixDirsPsr4 = ComposerStaticInitcdd0bd673f507863c9bdac5b31b017fe::$prefixDirsPsr4; 45 $loader->classMap = ComposerStaticInitcdd0bd673f507863c9bdac5b31b017fe::$classMap; 47 46 48 47 }, null, ClassLoader::class); -
woocommerce-admin/trunk/vendor/composer/installed.json
r2439563 r2444716 1 { 2 "packages": [ 3 { 4 "name": "automattic/jetpack-autoloader", 5 "version": "v2.5.0", 6 "version_normalized": "2.5.0.0", 7 "source": { 8 "type": "git", 9 "url": "https://github.com/Automattic/jetpack-autoloader.git", 10 "reference": "7945e862473e39f05e6f698f1598ea30a12e5965" 1 [ 2 { 3 "name": "automattic/jetpack-autoloader", 4 "version": "v2.5.0", 5 "version_normalized": "2.5.0.0", 6 "source": { 7 "type": "git", 8 "url": "https://github.com/Automattic/jetpack-autoloader.git", 9 "reference": "7945e862473e39f05e6f698f1598ea30a12e5965" 10 }, 11 "dist": { 12 "type": "zip", 13 "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/7945e862473e39f05e6f698f1598ea30a12e5965", 14 "reference": "7945e862473e39f05e6f698f1598ea30a12e5965", 15 "shasum": "" 16 }, 17 "require": { 18 "composer-plugin-api": "^1.1 || ^2.0" 19 }, 20 "require-dev": { 21 "phpunit/phpunit": "^5.7 || ^6.5 || ^7.5" 22 }, 23 "time": "2020-10-08T19:51:11+00:00", 24 "type": "composer-plugin", 25 "extra": { 26 "class": "Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin" 27 }, 28 "installation-source": "dist", 29 "autoload": { 30 "classmap": [ 31 "src/AutoloadGenerator.php" 32 ], 33 "psr-4": { 34 "Automattic\\Jetpack\\Autoloader\\": "src" 35 } 36 }, 37 "notification-url": "https://packagist.org/downloads/", 38 "license": [ 39 "GPL-2.0-or-later" 40 ], 41 "description": "Creates a custom autoloader for a plugin or theme.", 42 "support": { 43 "source": "https://github.com/Automattic/jetpack-autoloader/tree/v2.5.0" 44 } 45 }, 46 { 47 "name": "composer/installers", 48 "version": "v1.9.0", 49 "version_normalized": "1.9.0.0", 50 "source": { 51 "type": "git", 52 "url": "https://github.com/composer/installers.git", 53 "reference": "b93bcf0fa1fccb0b7d176b0967d969691cd74cca" 54 }, 55 "dist": { 56 "type": "zip", 57 "url": "https://api.github.com/repos/composer/installers/zipball/b93bcf0fa1fccb0b7d176b0967d969691cd74cca", 58 "reference": "b93bcf0fa1fccb0b7d176b0967d969691cd74cca", 59 "shasum": "" 60 }, 61 "require": { 62 "composer-plugin-api": "^1.0 || ^2.0" 63 }, 64 "replace": { 65 "roundcube/plugin-installer": "*", 66 "shama/baton": "*" 67 }, 68 "require-dev": { 69 "composer/composer": "1.6.* || 2.0.*@dev", 70 "composer/semver": "1.0.* || 2.0.*@dev", 71 "phpunit/phpunit": "^4.8.36", 72 "sebastian/comparator": "^1.2.4", 73 "symfony/process": "^2.3" 74 }, 75 "time": "2020-04-07T06:57:05+00:00", 76 "type": "composer-plugin", 77 "extra": { 78 "class": "Composer\\Installers\\Plugin", 79 "branch-alias": { 80 "dev-master": "1.0-dev" 81 } 82 }, 83 "installation-source": "dist", 84 "autoload": { 85 "psr-4": { 86 "Composer\\Installers\\": "src/Composer/Installers" 87 } 88 }, 89 "notification-url": "https://packagist.org/downloads/", 90 "license": [ 91 "MIT" 92 ], 93 "authors": [ 94 { 95 "name": "Kyle Robinson Young", 96 "email": "kyle@dontkry.com", 97 "homepage": "https://github.com/shama" 98 } 99 ], 100 "description": "A multi-framework Composer library installer", 101 "homepage": "https://composer.github.io/installers/", 102 "keywords": [ 103 "Craft", 104 "Dolibarr", 105 "Eliasis", 106 "Hurad", 107 "ImageCMS", 108 "Kanboard", 109 "Lan Management System", 110 "MODX Evo", 111 "MantisBT", 112 "Mautic", 113 "Maya", 114 "OXID", 115 "Plentymarkets", 116 "Porto", 117 "RadPHP", 118 "SMF", 119 "Thelia", 120 "Whmcs", 121 "WolfCMS", 122 "agl", 123 "aimeos", 124 "annotatecms", 125 "attogram", 126 "bitrix", 127 "cakephp", 128 "chef", 129 "cockpit", 130 "codeigniter", 131 "concrete5", 132 "croogo", 133 "dokuwiki", 134 "drupal", 135 "eZ Platform", 136 "elgg", 137 "expressionengine", 138 "fuelphp", 139 "grav", 140 "installer", 141 "itop", 142 "joomla", 143 "known", 144 "kohana", 145 "laravel", 146 "lavalite", 147 "lithium", 148 "magento", 149 "majima", 150 "mako", 151 "mediawiki", 152 "modulework", 153 "modx", 154 "moodle", 155 "osclass", 156 "phpbb", 157 "piwik", 158 "ppi", 159 "puppet", 160 "pxcms", 161 "reindex", 162 "roundcube", 163 "shopware", 164 "silverstripe", 165 "sydes", 166 "sylius", 167 "symfony", 168 "typo3", 169 "wordpress", 170 "yawik", 171 "zend", 172 "zikula" 173 ], 174 "support": { 175 "issues": "https://github.com/composer/installers/issues", 176 "source": "https://github.com/composer/installers/tree/v1.9.0" 177 }, 178 "funding": [ 179 { 180 "url": "https://packagist.com", 181 "type": "custom" 11 182 }, 12 "dist": { 13 "type": "zip", 14 "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/7945e862473e39f05e6f698f1598ea30a12e5965", 15 "reference": "7945e862473e39f05e6f698f1598ea30a12e5965", 16 "shasum": "" 17 }, 18 "require": { 19 "composer-plugin-api": "^1.1 || ^2.0" 20 }, 21 "require-dev": { 22 "phpunit/phpunit": "^5.7 || ^6.5 || ^7.5" 23 }, 24 "time": "2020-10-08T19:51:11+00:00", 25 "type": "composer-plugin", 26 "extra": { 27 "class": "Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin" 28 }, 29 "installation-source": "dist", 30 "autoload": { 31 "classmap": [ 32 "src/AutoloadGenerator.php" 33 ], 34 "psr-4": { 35 "Automattic\\Jetpack\\Autoloader\\": "src" 36 } 37 }, 38 "notification-url": "https://packagist.org/downloads/", 39 "license": [ 40 "GPL-2.0-or-later" 41 ], 42 "description": "Creates a custom autoloader for a plugin or theme.", 43 "support": { 44 "source": "https://github.com/Automattic/jetpack-autoloader/tree/v2.5.0" 45 }, 46 "install-path": "../automattic/jetpack-autoloader" 47 }, 48 { 49 "name": "composer/installers", 50 "version": "v1.9.0", 51 "version_normalized": "1.9.0.0", 52 "source": { 53 "type": "git", 54 "url": "https://github.com/composer/installers.git", 55 "reference": "b93bcf0fa1fccb0b7d176b0967d969691cd74cca" 56 }, 57 "dist": { 58 "type": "zip", 59 "url": "https://api.github.com/repos/composer/installers/zipball/b93bcf0fa1fccb0b7d176b0967d969691cd74cca", 60 "reference": "b93bcf0fa1fccb0b7d176b0967d969691cd74cca", 61 "shasum": "" 62 }, 63 "require": { 64 "composer-plugin-api": "^1.0 || ^2.0" 65 }, 66 "replace": { 67 "roundcube/plugin-installer": "*", 68 "shama/baton": "*" 69 }, 70 "require-dev": { 71 "composer/composer": "1.6.* || 2.0.*@dev", 72 "composer/semver": "1.0.* || 2.0.*@dev", 73 "phpunit/phpunit": "^4.8.36", 74 "sebastian/comparator": "^1.2.4", 75 "symfony/process": "^2.3" 76 }, 77 "time": "2020-04-07T06:57:05+00:00", 78 "type": "composer-plugin", 79 "extra": { 80 "class": "Composer\\Installers\\Plugin", 81 "branch-alias": { 82 "dev-master": "1.0-dev" 83 } 84 }, 85 "installation-source": "dist", 86 "autoload": { 87 "psr-4": { 88 "Composer\\Installers\\": "src/Composer/Installers" 89 } 90 }, 91 "notification-url": "https://packagist.org/downloads/", 92 "license": [ 93 "MIT" 94 ], 95 "authors": [ 96 { 97 "name": "Kyle Robinson Young", 98 "email": "kyle@dontkry.com", 99 "homepage": "https://github.com/shama" 100 } 101 ], 102 "description": "A multi-framework Composer library installer", 103 "homepage": "https://composer.github.io/installers/", 104 "keywords": [ 105 "Craft", 106 "Dolibarr", 107 "Eliasis", 108 "Hurad", 109 "ImageCMS", 110 "Kanboard", 111 "Lan Management System", 112 "MODX Evo", 113 "MantisBT", 114 "Mautic", 115 "Maya", 116 "OXID", 117 "Plentymarkets", 118 "Porto", 119 "RadPHP", 120 "SMF", 121 "Thelia", 122 "Whmcs", 123 "WolfCMS", 124 "agl", 125 "aimeos", 126 "annotatecms", 127 "attogram", 128 "bitrix", 129 "cakephp", 130 "chef", 131 "cockpit", 132 "codeigniter", 133 "concrete5", 134 "croogo", 135 "dokuwiki", 136 "drupal", 137 "eZ Platform", 138 "elgg", 139 "expressionengine", 140 "fuelphp", 141 "grav", 142 "installer", 143 "itop", 144 "joomla", 145 "known", 146 "kohana", 147 "laravel", 148 "lavalite", 149 "lithium", 150 "magento", 151 "majima", 152 "mako", 153 "mediawiki", 154 "modulework", 155 "modx", 156 "moodle", 157 "osclass", 158 "phpbb", 159 "piwik", 160 "ppi", 161 "puppet", 162 "pxcms", 163 "reindex", 164 "roundcube", 165 "shopware", 166 "silverstripe", 167 "sydes", 168 "sylius", 169 "symfony", 170 "typo3", 171 "wordpress", 172 "yawik", 173 "zend", 174 "zikula" 175 ], 176 "support": { 177 "issues": "https://github.com/composer/installers/issues", 178 "source": "https://github.com/composer/installers/tree/v1.9.0" 179 }, 180 "funding": [ 181 { 182 "url": "https://packagist.com", 183 "type": "custom" 184 }, 185 { 186 "url": "https://tidelift.com/funding/github/packagist/composer/composer", 187 "type": "tidelift" 188 } 189 ], 190 "install-path": "./installers" 191 } 192 ], 193 "dev": false 194 } 183 { 184 "url": "https://tidelift.com/funding/github/packagist/composer/composer", 185 "type": "tidelift" 186 } 187 ] 188 } 189 ] -
woocommerce-admin/trunk/vendor/composer/jetpack_autoload_psr4.php
r2439563 r2444716 12 12 ), 13 13 'Automattic\\WooCommerce\\Admin\\' => array( 14 'version' => '1.8. 1.0',14 'version' => '1.8.2.0', 15 15 'path' => array( $baseDir . '/src' ) 16 16 ), -
woocommerce-admin/trunk/vendor/jetpack-autoloader/autoload_functions.php
r2439563 r2444716 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jp 8db3756aaf2d2a9d6ee033a0251ba899;8 namespace Automattic\Jetpack\Autoloader\jp97678dde2781e706c60e055dfd035c7e; 9 9 10 10 // phpcs:ignore -
woocommerce-admin/trunk/vendor/jetpack-autoloader/class-autoloader-handler.php
r2439563 r2444716 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jp 8db3756aaf2d2a9d6ee033a0251ba899;8 namespace Automattic\Jetpack\Autoloader\jp97678dde2781e706c60e055dfd035c7e; 9 9 10 10 // phpcs:ignore -
woocommerce-admin/trunk/vendor/jetpack-autoloader/class-autoloader-locator.php
r2439563 r2444716 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jp 8db3756aaf2d2a9d6ee033a0251ba899;8 namespace Automattic\Jetpack\Autoloader\jp97678dde2781e706c60e055dfd035c7e; 9 9 10 10 // phpcs:ignore -
woocommerce-admin/trunk/vendor/jetpack-autoloader/class-manifest-handler.php
r2439563 r2444716 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jp 8db3756aaf2d2a9d6ee033a0251ba899;8 namespace Automattic\Jetpack\Autoloader\jp97678dde2781e706c60e055dfd035c7e; 9 9 10 10 // phpcs:ignore -
woocommerce-admin/trunk/vendor/jetpack-autoloader/class-plugins-handler.php
r2439563 r2444716 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jp 8db3756aaf2d2a9d6ee033a0251ba899;8 namespace Automattic\Jetpack\Autoloader\jp97678dde2781e706c60e055dfd035c7e; 9 9 10 10 // phpcs:ignore -
woocommerce-admin/trunk/vendor/jetpack-autoloader/class-version-loader.php
r2439563 r2444716 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jp 8db3756aaf2d2a9d6ee033a0251ba899;8 namespace Automattic\Jetpack\Autoloader\jp97678dde2781e706c60e055dfd035c7e; 9 9 10 10 // phpcs:ignore -
woocommerce-admin/trunk/vendor/jetpack-autoloader/class-version-selector.php
r2439563 r2444716 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jp 8db3756aaf2d2a9d6ee033a0251ba899;8 namespace Automattic\Jetpack\Autoloader\jp97678dde2781e706c60e055dfd035c7e; 9 9 10 10 // phpcs:ignore -
woocommerce-admin/trunk/woocommerce-admin.php
r2439563 r2444716 8 8 * Text Domain: woocommerce-admin 9 9 * Domain Path: /languages 10 * Version: 1.8. 110 * Version: 1.8.2 11 11 * Requires at least: 5.3 12 12 * Requires PHP: 5.6.20
Note: See TracChangeset
for help on using the changeset viewer.