PluginProbe ʕ •ᴥ•ʔ
WooCommerce / 10.9.4
WooCommerce v10.9.4
10.9.4 10.9.3 10.9.2 10.9.1 10.9.0 10.9.0-rc.1 10.9.0-beta.2 10.9.0-beta.1 10.8.1 10.8.0 10.8.0-rc.1 10.8.0-beta.2 10.8.0-beta.1 7.8.0-beta.1 7.8.0-beta.2 7.8.0-rc.1 7.8.0-rc.2 7.8.1 7.8.2 7.8.3 7.8.4 7.9.0 7.9.0-beta.1 7.9.0-beta.2 7.9.0-rc.2 7.9.0-rc.3 7.9.1 7.9.2 8.0.0 8.0.0-beta.1 8.0.0-beta.2 8.0.0-rc.1 8.0.0-rc.2 8.0.1 8.0.2 8.0.3 8.0.4 8.0.5 8.1.0 8.1.0-beta.1 8.1.0-rc.1 8.1.0-rc.2 8.1.1 8.1.2 8.1.3 8.1.4 8.2.0 8.2.0-beta.1 8.2.0-rc.1 8.2.0-rc.2 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.3.0 8.3.0-beta.1 8.3.0-rc.1 8.3.0-rc.2 8.3.1 8.3.2 8.3.3 8.3.4 8.4.0 8.4.0-beta.1 8.4.0-rc.1 8.4.1 8.4.2 8.4.3 8.5.0 8.5.0-beta.1 8.5.0-rc.1 8.5.1 8.5.2 8.5.3 8.5.4 8.5.5 8.6.0 8.6.0-beta.1 8.6.0-rc.1 8.6.1 8.6.2 8.6.3 8.6.4 8.7.0 8.7.0-beta.1 8.7.0-beta.2 8.7.0-rc.1 8.7.1 8.7.2 8.7.3 8.8.0 8.8.0-beta.1 8.8.0-rc.1 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.8.6 8.8.7 8.9.0 8.9.0-beta.1 8.9.0-rc.1 8.9.1 8.9.2 8.9.3 8.9.4 8.9.5 9.0.0 9.0.0-beta.1 9.0.0-beta.2 9.0.0-rc.1 9.0.1 9.0.2 9.0.3 9.0.4 9.1.0 9.1.0-beta.1 9.1.0-rc.1 9.1.1 9.1.2 9.1.3 9.1.4 9.1.5 9.1.6 9.2.0 9.2.0-beta.1 9.2.0-rc.1 9.2.1 9.2.2 9.2.3 9.2.4 9.2.5 9.3.0 9.3.0-beta.1 9.3.0-rc.1 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.3.6 9.4.0 9.4.0-beta.1 9.4.0-beta.2 9.4.0-rc.1 9.4.0-rc.2 9.4.0-rc.3 9.4.0-rc.4 9.4.1 9.4.2 9.4.3 9.4.4 9.4.5 9.5.0 9.5.0-beta.1 9.5.0-beta.2 9.5.0-rc.1 9.5.1 9.5.2 9.5.3 9.5.4 9.6.0 9.6.0-beta.1 9.6.0-beta.2 9.6.0-rc.1 9.6.1 9.6.2 9.6.3 9.6.4 9.7.0 9.7.0-beta.1 9.7.0-rc.1 9.7.1 9.7.2 9.7.3 9.8.0 9.8.0-beta.1 9.8.0-rc.1 9.8.1 9.8.2 9.8.3 9.8.4 9.8.5 9.8.6 9.8.7 9.9.0 9.9.0-beta.1 9.9.0-rc.1 9.9.1 9.9.2 9.9.3 9.9.4 9.9.5 9.9.6 9.9.7 3.7.3 7.1.2 3.8.0 7.2.0 3.8.0-beta.1 7.2.0-beta.1 3.8.0-rc.1 7.2.0-beta.2 3.8.0-rc.2 7.2.0-rc.1 3.8.1 7.2.0-rc.2 3.8.2 7.2.1 3.8.3 7.2.2 3.9.0 7.2.3 3.9.0-beta.1 7.2.4 3.9.0-beta.2 7.3.0 3.9.0-rc.1 7.3.0-beta.1 3.9.0-rc.2 7.3.0-beta.2 3.9.0-rc.3 7.3.0-rc.1 3.9.0-rc.4 7.3.0-rc.2 3.9.1 7.3.1 3.9.2 7.4.0 3.9.3 7.4.0-beta.1 3.9.4 7.4.0-beta.2 3.9.5 7.4.0-rc.1 4.0.0 7.4.0-rc.2 4.0.0-beta.1 7.4.1 4.0.0-rc.1 7.4.2 4.0.0-rc.2 7.5.0 4.0.1 7.5.0-beta.1 4.0.2 7.5.0-beta.2 4.0.3 7.5.0-rc.1 4.0.4 7.5.1 4.1.0 7.5.2 4.1.0-beta.1 7.6.0 4.1.0-beta.2 7.6.0-beta.1 4.1.0-rc.1 7.6.0-beta.2 4.1.0-rc.2 7.6.0-rc.1 4.1.1 7.6.0-rc.2 4.1.2 7.6.0-rc.3 4.1.3 7.6.1 4.1.4 7.6.2 4.2.0 7.7.0 4.2.0-RC.1 7.7.0-beta.1 4.2.0-RC.2 7.7.0-beta.2 4.2.0-beta.1 7.7.0-rc.1 4.2.1 7.7.1 4.2.2 7.7.2 4.2.3 7.7.3 4.2.4 7.8.0 4.2.5 4.3.0 4.3.0-beta.1 4.3.0-rc.1 4.3.0-rc.2 4.3.0-rc.3 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.4.0 4.4.0-beta.1 4.4.0-rc.1 4.4.1 4.4.2 4.4.3 4.4.4 4.5.0 4.5.0-beta.1 4.5.0-rc.1 4.5.0-rc.3 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.6.0-beta.1 4.6.0-rc.1 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.7.0 4.7.0-beta.1 4.7.0-beta.2 4.7.0-rc.1 4.7.1 4.7.1-beta.1 4.7.2 4.7.3 4.7.4 4.8.0 4.8.0-beta.1 4.8.0-rc.1 4.8.0-rc.2 4.8.1 4.8.2 4.8.3 4.9.0 4.9.0-beta.1 4.9.0-rc.1 4.9.0-rc.2 4.9.1 4.9.2 4.9.3 4.9.4 4.9.5 5.0.0 5.0.0-beta.1 5.0.0-beta.2 5.0.0-rc.1 5.0.0-rc.2 5.0.0-rc.3 5.0.1 5.0.2 5.0.3 5.1.0 5.1.0-beta.1 5.1.0-rc.1 trunk 5.1.1 10.0.0 5.1.2 10.0.0-rc.1 5.1.3 10.0.0-rc.2 5.2.0 10.0.1 5.2.0-beta.1 10.0.2 5.2.0-rc.1 10.0.3 5.2.0-rc.2 10.0.4 5.2.1 10.0.5 5.2.2 10.0.6 5.2.3 10.1.0 5.2.4 10.1.0-rc.1 5.2.5 10.1.0-rc.2 5.3.0 10.1.0-rc.3 5.3.0-beta.1 10.1.0-rc.4 5.3.0-rc.1 10.1.1 5.3.0-rc.2 10.1.2 5.3.1 10.1.3 5.3.2 10.1.4 5.3.3 10.2.0 5.4.0 10.2.0-beta.1 5.4.0-beta.1 10.2.0-beta.2 5.4.0-rc.1 10.2.0-rc.1 5.4.1 10.2.1 5.4.2 10.2.2 5.4.3 10.2.3 5.4.4 10.2.4 5.4.5 10.3.0 5.5.0 10.3.0-beta.1 5.5.0-beta.1 10.3.0-beta.2 5.5.0-rc.1 10.3.0-rc.1 5.5.0-rc.2 10.3.0-rc.2 5.5.1 10.3.1 5.5.2 10.3.2 5.5.3 10.3.3 5.5.4 10.3.4 5.5.5 10.3.5 5.6.0 10.3.6 5.6.0-beta.1 10.3.7 5.6.0-rc.1 10.3.8 5.6.0-rc.2 10.4.0 5.6.1 10.4.0-beta.1 5.6.2 10.4.0-beta.2 5.6.3 10.4.0-rc.1 5.7.0 10.4.1 5.7.0-beta.1 10.4.2 5.7.0-rc.1 10.4.3 5.7.1 10.4.4 5.7.2 10.5.0 5.7.3 10.5.0-beta.1 5.8.0 10.5.0-beta.2 5.8.0-beta.1 10.5.0-rc.1 5.8.0-beta.2 10.5.0-rc.2 5.8.0-rc.1 10.5.0-rc.3 5.8.1 10.5.1 5.8.2 10.5.2 5.9.0 10.5.3 5.9.0-beta.1 10.6.0 5.9.0-rc.1 10.6.0-beta.1 5.9.0-rc.2 10.6.0-beta.2 5.9.1 10.6.0-rc.1 5.9.2 10.6.1 6.0.0 10.6.2 6.0.0-beta.1 10.7.0 6.0.0-rc.1 10.7.0-beta.1 6.0.1 10.7.0-beta.2 6.0.2 10.7.0-rc.1 6.1.0 3.0.0 6.1.0-beta.1 3.0.1 6.1.0-rc.1 3.0.2 6.1.0-rc.2 3.0.3 6.1.1 3.0.4 6.1.2 3.0.5 6.1.3 3.0.6 6.2.0 3.0.7 6.2.0-beta.1 3.0.8 6.2.0-rc.1 3.0.9 6.2.0-rc.2 3.1.0 6.2.1 3.1.1 6.2.2 3.1.2 6.2.3 3.2.0 6.3.0 3.2.1 6.3.0-beta.1 3.2.2 6.3.0-rc.1 3.2.3 6.3.0-rc.2 3.2.4 6.3.1 3.2.5 6.3.2 3.2.6 6.4.0 3.3.0 6.4.0-beta.1 3.3.1 6.4.0-rc.1 3.3.2 6.4.1 3.3.2-rc.1 6.4.2 3.3.3 6.5.0 3.3.4 6.5.0-beta.1 3.3.5 6.5.0-rc.1 3.3.6 6.5.0-rc.2 3.4.0 6.5.1 3.4.0-beta.1 6.5.2 3.4.0-rc.2 6.6.0 3.4.1 6.6.0-beta.1 3.4.2 6.6.0-rc.1 3.4.3 6.6.0-rc.2 3.4.4 6.6.1 3.4.5 6.6.2 3.4.6 6.7.0 3.4.7 6.7.0-beta.1 3.4.8 6.7.0-beta.2 3.5.0 6.7.0-rc.1 3.5.0-beta.1 6.7.1 3.5.0-rc.1 6.8.0 3.5.0-rc.2 6.8.0-beta.1 3.5.1 6.8.0-beta.2 3.5.10 6.8.0-rc.1 3.5.2 6.8.1 3.5.3 6.8.2 3.5.4 6.8.3 3.5.5 6.9.0 3.5.6 6.9.0-beta.1 3.5.7 6.9.0-beta.2 3.5.8 6.9.0-rc.1 3.5.9 6.9.1 3.6.0 6.9.2 3.6.0-beta.1 6.9.3 3.6.0-rc.1 6.9.4 3.6.0-rc.2 6.9.5 3.6.0-rc.3 7.0.0 3.6.1 7.0.0-beta.1 3.6.2 7.0.0-beta.2 3.6.3 7.0.0-beta.3 3.6.4 7.0.0-rc.1 3.6.5 7.0.0-rc.2 3.6.6 7.0.1 3.6.7 7.0.2 3.7.0 7.1.0 3.7.0-beta.1 7.1.0-beta.1 3.7.0-rc.1 7.1.0-beta.2 3.7.0-rc.2 7.1.0-rc.1 3.7.1 7.1.0-rc.2 3.7.2 7.1.1
woocommerce / assets / client / admin / chunks / analytics-report-orders.js
woocommerce / assets / client / admin / chunks Last commit date
1133.style-rtl.css 7 months ago 1133.style.css 1 year ago 1226.style-rtl.css 1 month ago 1226.style.css 1 month ago 1438.style-rtl.css 1 month ago 1438.style.css 1 month ago 1494.style-rtl.css 1 month ago 1494.style.css 1 month ago 1851.js 1 month ago 2152.style-rtl.css 1 month ago 2152.style.css 1 month ago 2482.js 1 month ago 266.js 2 months ago 266.js.LICENSE.txt 2 months ago 2863.js 1 month ago 2863.style-rtl.css 1 month ago 2863.style.css 1 month ago 2985.style-rtl.css 7 months ago 2985.style.css 1 year ago 2999.js 1 month ago 3151.style-rtl.css 5 months ago 3151.style.css 5 months ago 3203.js 1 month ago 3203.js.LICENSE.txt 1 month ago 3256.style-rtl.css 5 months ago 3256.style.css 5 months ago 3381.js 1 month ago 3404.style-rtl.css 5 months ago 3404.style.css 5 months ago 3501.style-rtl.css 1 month ago 3501.style.css 1 month ago 3534.style-rtl.css 7 months ago 3534.style.css 1 year ago 3678.style-rtl.css 1 month ago 3678.style.css 1 month ago 4040.style-rtl.css 1 month ago 4040.style.css 1 month ago 4235.js 1 month ago 4235.js.LICENSE.txt 1 month ago 4277.js 2 months ago 4409.style-rtl.css 5 months ago 4409.style.css 5 months ago 4581.js 1 month ago 4581.style-rtl.css 1 month ago 4581.style.css 1 month ago 504.style-rtl.css 7 months ago 504.style.css 1 year ago 5113.style-rtl.css 5 months ago 5113.style.css 5 months ago 5242.js 2 months ago 5242.js.LICENSE.txt 2 months ago 5359.style-rtl.css 1 month ago 5359.style.css 1 month ago 5787.js 1 month ago 5845.style-rtl.css 5 months ago 5845.style.css 5 months ago 592.style-rtl.css 1 month ago 592.style.css 1 month ago 5941.style-rtl.css 5 months ago 5941.style.css 5 months ago 5945.js 2 months ago 5945.js.LICENSE.txt 1 year ago 6005.js 1 month ago 6049.js 1 month ago 6071.style-rtl.css 5 months ago 6071.style.css 5 months ago 6115.style-rtl.css 7 months ago 6115.style.css 1 year ago 6407.js 1 month ago 6424.style-rtl.css 5 months ago 6424.style.css 5 months ago 6562.js 2 months ago 6620.style-rtl.css 1 month ago 6620.style.css 1 month ago 6657.js 1 month ago 6779.style-rtl.css 7 months ago 6779.style.css 1 year ago 6844.js 1 month ago 7106.js 1 month ago 7202.style-rtl.css 5 months ago 7202.style.css 5 months ago 7210.style-rtl.css 1 month ago 7210.style.css 1 month ago 7734.js 2 months ago 7752.style-rtl.css 1 month ago 7752.style.css 1 month ago 7956.style-rtl.css 7 months ago 7956.style.css 1 year ago 8.style-rtl.css 7 months ago 8.style.css 1 year ago 8013.style-rtl.css 7 months ago 8013.style.css 1 year ago 8039.style-rtl.css 7 months ago 8039.style.css 1 year ago 8068.style-rtl.css 5 months ago 8068.style.css 5 months ago 823.style-rtl.css 7 months ago 823.style.css 1 year ago 8286.style-rtl.css 5 months ago 8286.style.css 5 months ago 9104.js 1 month ago 9104.style-rtl.css 1 month ago 9104.style.css 1 month ago 945.style-rtl.css 7 months ago 945.style.css 1 year ago 9678.js 1 month ago 9678.style-rtl.css 1 month ago 9678.style.css 1 month ago 9680.style-rtl.css 1 month ago 9680.style.css 1 month ago 9801.js 1 month ago activity-panels-help.js 1 month ago activity-panels-inbox.js 1 month ago activity-panels-setup.js 1 month ago analytics-report-categories.js 1 month ago analytics-report-coupons.js 1 month ago analytics-report-customers.js 1 month ago analytics-report-downloads.js 1 month ago analytics-report-orders.js 1 month ago analytics-report-products.js 1 month ago analytics-report-revenue.js 1 month ago analytics-report-stock.js 1 month ago analytics-report-taxes.js 1 month ago analytics-report-variations.js 1 month ago analytics-report.js 1 month ago analytics-settings.js 1 month ago category-metabox.js 1 month ago core-profiler.js 1 month ago customizable-dashboard.js 1 month ago customize-store.js 1 month ago customize-store.js.LICENSE.txt 5 months ago dashboard-charts.js 1 month ago dashboard.js 1 month ago edit-product-page.js 1 month ago experimental-products-app-variation-view-main.js 1 month ago homescreen.js 1 month ago launch-store.js 1 month ago launch-store.js.LICENSE.txt 2 months ago leaderboards.js 1 month ago marketplace.js 1 month ago mobile-app-login.js 1 month ago multichannel-marketing.js 1 month ago product-page.js 1 month ago settings-payments-bacs.js 1 month ago settings-payments-cheque.js 1 month ago settings-payments-cod.js 1 month ago settings-payments-main.js 1 month ago settings-payments-offline.js 1 month ago settings-payments-woocommerce-payments.js 1 month ago shipping-recommendations.js 1 month ago store-alerts.js 1 month ago store-performance.js 1 month ago wcpay-payment-welcome-page.js 1 month ago
analytics-report-orders.js
2 lines
1 "use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[7202],{12371:(e,t,r)=>{r.d(t,{Y:()=>C});var o=r(27723),a=r(38443),c=r(56427),s=r(47143),l=r(40314),i=r(86087),n=r(1455),m=r.n(n);const u=5e3;var d=r(39793);function _(){const{status:e,isLoading:t,triggerImport:r,isTriggeringImport:n}=function(){const[e,t]=(0,i.useState)(null),[r,a]=(0,i.useState)(!0),[c,s]=(0,i.useState)(null),[l,n]=(0,i.useState)(!1),d=(0,i.useRef)(null),_=(0,i.useCallback)(async()=>{try{const e=await m()({path:"/wc-analytics/imports/status",method:"GET"});t(e),s(null)}catch(e){s(e instanceof Error?e.message:(0,o.__)("Failed to fetch status","woocommerce"))}finally{a(!1)}},[]),p=(0,i.useCallback)(async()=>{n(!0);try{await m()({path:"/wc-analytics/imports/trigger",method:"POST"}),await _()}catch(e){throw s(e instanceof Error?e.message:(0,o.__)("Failed to trigger import","woocommerce")),e}finally{n(!1)}},[_]);return(0,i.useEffect)(()=>{_()},[_]),(0,i.useEffect)(()=>(e?.import_in_progress_or_due?d.current=window.setInterval(_,u):d.current&&(clearInterval(d.current),d.current=null),()=>{d.current&&(clearInterval(d.current),d.current=null)}),[e?.import_in_progress_or_due,_]),{status:e,isLoading:r,error:c,triggerImport:p,isTriggeringImport:l}}(),{createNotice:_}=(0,s.useDispatch)("core/notices"),{wcAdminSettings:p}=(0,l.useSettings)("wc_admin",["wcAdminSettings"]);if(!p?.woocommerce_analytics_scheduled_import||"no"===p.woocommerce_analytics_scheduled_import)return null;const w=e?.import_in_progress_or_due||n;return(0,d.jsxs)("div",{className:"woocommerce-analytics-import-status-bar-wrapper",children:[(0,d.jsx)("div",{className:"woocommerce-analytics-import-status-bar-wrapper__label",children:(0,o.__)("Data status:","woocommerce")}),(0,d.jsx)("div",{className:"woocommerce-analytics-import-status-bar",role:"status","aria-live":"polite","aria-atomic":"true","aria-busy":t||n,children:(0,d.jsxs)("div",{className:"woocommerce-analytics-import-status-bar__content",children:[(0,d.jsxs)("span",{className:"woocommerce-analytics-import-status-bar__item",children:[(0,d.jsx)("span",{className:"woocommerce-analytics-import-status-bar__label",children:(0,o.__)("Last updated","woocommerce")}),(0,d.jsx)("span",{className:"woocommerce-analytics-import-status-bar__value",children:t?(0,d.jsx)(c.Spinner,{}):(y=e?.last_processed_date||null,y?(0,a.dateI18n)("M j H:i",y,void 0):(0,o.__)("Never","woocommerce"))})]}),(0,d.jsxs)("span",{className:"woocommerce-analytics-import-status-bar__item",children:[(0,d.jsx)("span",{className:"woocommerce-analytics-import-status-bar__label",children:(0,o.__)("Next update","woocommerce")}),(0,d.jsx)("span",{className:"woocommerce-analytics-import-status-bar__value",children:t?(0,d.jsx)(c.Spinner,{}):(e=>e?(0,a.dateI18n)((0,o.__)("M j \\a\\t H:i","woocommerce"),e,void 0):(0,o.__)("Never","woocommerce"))(e?.next_scheduled||null)})]}),(0,d.jsx)(c.Button,{variant:"tertiary",onClick:async()=>{try{await r(),_("success",(0,o.__)("Analytics import has started. Your store data will be updated soon.","woocommerce"),{type:"snackbar",isDismissible:!0})}catch(e){_("error",e instanceof Error?e.message:(0,o.__)("Failed to trigger analytics update.","woocommerce"),{isDismissible:!0})}},disabled:t||w,"aria-disabled":t||w,"aria-busy":w,className:"woocommerce-analytics-import-status-bar__trigger","aria-label":w?(0,o.__)("Analytics data import in progress","woocommerce"):(0,o.__)("Manually trigger analytics data import","woocommerce"),children:w?(0,d.jsx)(c.Spinner,{}):(0,o.__)("Update now","woocommerce")})]})})]});var y}var p=r(29491),w=r(66087),y=r(27752),b=r(98846),h=r(77374),f=r(83306),v=r(94111),g=r(98467);class S extends i.Component{constructor(){super(),this.onDateSelect=this.onDateSelect.bind(this),this.onFilterSelect=this.onFilterSelect.bind(this),this.onAdvancedFilterAction=this.onAdvancedFilterAction.bind(this)}onDateSelect(e){const{report:t,addCesSurveyForAnalytics:r}=this.props;r(),(0,f.recordEvent)("datepicker_update",{report:t,...(0,w.omitBy)(e,w.isUndefined)})}onFilterSelect(e){const{report:t,addCesSurveyForAnalytics:r}=this.props,o=e.filter||e["filter-variations"];["single_product","single_category","single_coupon","single_variation"].includes(o)&&r();const a={report:t,filter:e.filter||"all"};"single_product"===e.filter&&(a.filter_variation=e["filter-variations"]||"all"),(0,f.recordEvent)("analytics_filter",a)}onAdvancedFilterAction(e,t){const{report:r,addCesSurveyForAnalytics:o}=this.props;switch(e){case"add":(0,f.recordEvent)("analytics_filters_add",{report:r,filter:t.key});break;case"remove":(0,f.recordEvent)("analytics_filters_remove",{report:r,filter:t.key});break;case"filter":const e=Object.keys(t).reduce((e,r)=>(e[(0,w.snakeCase)(r)]=t[r],e),{});o(),(0,f.recordEvent)("analytics_filters_filter",{report:r,...e});break;case"clear_all":(0,f.recordEvent)("analytics_filters_clear_all",{report:r});break;case"match":(0,f.recordEvent)("analytics_filters_all_any",{report:r,value:t.match})}}render(){const{advancedFilters:e,filters:t,path:r,query:o,showDatePicker:a,defaultDateRange:c}=this.props,{period:s,compare:l,before:i,after:n}=(0,h.getDateParamsFromQuery)(o,c),{primary:m,secondary:u}=(0,h.getCurrentDates)(o,c),_={period:s,compare:l,before:i,after:n,primaryDate:m,secondaryDate:u},p=this.context;return(0,d.jsx)(b.ReportFilters,{query:o,siteLocale:g.ne.siteLocale,currency:p.getCurrencyConfig(),path:r,filters:t,advancedFilters:e,showDatePicker:a,onDateSelect:this.onDateSelect,onFilterSelect:this.onFilterSelect,onAdvancedFilterAction:this.onAdvancedFilterAction,dateQuery:_,isoDateFormat:h.isoDateFormat})}}S.contextType=v.CurrencyContext;const x=(0,p.compose)((0,s.withSelect)(e=>{const{woocommerce_default_date_range:t}=e(l.settingsStore).getSetting("wc_admin","wcAdminSettings");return{defaultDateRange:t}}),(0,s.withDispatch)(e=>{const{addCesSurveyForAnalytics:t}=e(y.STORE_KEY);return{addCesSurveyForAnalytics:t}}))(S);function C(e){return(0,d.jsxs)("div",{className:"woocommerce-analytics-report-header",children:[(0,d.jsx)(x,{...e}),!!window.wcAdminFeatures?.["analytics-scheduled-import"]&&(0,d.jsx)(_,{})]})}},20442:(e,t,r)=>{r.d(t,{Qc:()=>n,eg:()=>l,uW:()=>i});var o=r(27723),a=r(52619),c=r(90112),s=r(98467);const l=(0,a.applyFilters)("woocommerce_admin_orders_report_charts",[{key:"orders_count",label:(0,o.__)("Orders","woocommerce"),type:"number"},{key:"net_revenue",label:(0,o.__)("Net sales","woocommerce"),order:"desc",orderby:"net_total",type:"currency"},{key:"avg_order_value",label:(0,o.__)("Average order value","woocommerce"),type:"currency"},{key:"avg_items_per_order",label:(0,o.__)("Average items per order","woocommerce"),order:"desc",orderby:"num_items_sold",type:"average"}]),i=(0,a.applyFilters)("woocommerce_admin_orders_report_filters",[{label:(0,o.__)("Show","woocommerce"),staticParams:["chartType","paged","per_page"],param:"filter",showFilters:()=>!0,filters:[{label:(0,o.__)("All orders","woocommerce"),value:"all"},{label:(0,o.__)("Advanced filters","woocommerce"),value:"advanced"}]}]),n=(0,a.applyFilters)("woocommerce_admin_orders_report_advanced_filters",{title:(0,o._x)("Orders match <select/> filters","A sentence describing filters for Orders. See screen shot for context: https://cloudup.com/cSsUY9VeCVJ","woocommerce"),filters:{status:{labels:{add:(0,o.__)("Order status","woocommerce"),remove:(0,o.__)("Remove order status filter","woocommerce"),rule:(0,o.__)("Select an order status filter match","woocommerce"),title:(0,o.__)("<title>Order status</title> <rule/> <filter/>","woocommerce"),filter:(0,o.__)("Select an order status","woocommerce")},rules:[{value:"is",label:(0,o._x)("Is","order status","woocommerce")},{value:"is_not",label:(0,o._x)("Is Not","order status","woocommerce")}],input:{component:"SelectControl",options:Object.keys(s.wm).map(e=>({value:e,label:s.wm[e]}))}},product:{labels:{add:(0,o.__)("Product","woocommerce"),placeholder:(0,o.__)("Search products","woocommerce"),remove:(0,o.__)("Remove product filter","woocommerce"),rule:(0,o.__)("Select a product filter match","woocommerce"),title:(0,o.__)("<title>Product</title> <rule/> <filter/>","woocommerce"),filter:(0,o.__)("Select products","woocommerce")},rules:[{value:"includes",label:(0,o._x)("Includes","products","woocommerce")},{value:"excludes",label:(0,o._x)("Excludes","products","woocommerce")}],input:{component:"Search",type:"products",getLabels:c.p0}},variation:{labels:{add:(0,o.__)("Product variation","woocommerce"),placeholder:(0,o.__)("Search product variations","woocommerce"),remove:(0,o.__)("Remove product variation filter","woocommerce"),rule:(0,o.__)("Select a product variation filter match","woocommerce"),title:(0,o.__)("<title>Product variation</title> <rule/> <filter/>","woocommerce"),filter:(0,o.__)("Select variation","woocommerce")},rules:[{value:"includes",label:(0,o._x)("Includes","variations","woocommerce")},{value:"excludes",label:(0,o._x)("Excludes","variations","woocommerce")}],input:{component:"Search",type:"variations",getLabels:c.b8}},coupon:{labels:{add:(0,o.__)("Coupon code","woocommerce"),placeholder:(0,o.__)("Search coupons","woocommerce"),remove:(0,o.__)("Remove coupon filter","woocommerce"),rule:(0,o.__)("Select a coupon filter match","woocommerce"),title:(0,o.__)("<title>Coupon code</title> <rule/> <filter/>","woocommerce"),filter:(0,o.__)("Select coupon codes","woocommerce")},rules:[{value:"includes",label:(0,o._x)("Includes","coupon code","woocommerce")},{value:"excludes",label:(0,o._x)("Excludes","coupon code","woocommerce")}],input:{component:"Search",type:"coupons",getLabels:c.U4}},customer_type:{labels:{add:(0,o.__)("Customer type","woocommerce"),remove:(0,o.__)("Remove customer filter","woocommerce"),rule:(0,o.__)("Select a customer filter match","woocommerce"),title:(0,o.__)("<title>Customer is</title> <filter/>","woocommerce"),filter:(0,o.__)("Select a customer type","woocommerce")},input:{component:"SelectControl",options:[{value:"new",label:(0,o.__)("New","woocommerce")},{value:"returning",label:(0,o.__)("Returning","woocommerce")}],defaultOption:"new"}},refunds:{labels:{add:(0,o.__)("Refund","woocommerce"),remove:(0,o.__)("Remove refund filter","woocommerce"),rule:(0,o.__)("Select a refund filter match","woocommerce"),title:(0,o.__)("<title>Refund</title> <filter/>","woocommerce"),filter:(0,o.__)("Select a refund type","woocommerce")},input:{component:"SelectControl",options:[{value:"all",label:(0,o.__)("All","woocommerce")},{value:"partial",label:(0,o.__)("Partially refunded","woocommerce")},{value:"full",label:(0,o.__)("Fully refunded","woocommerce")},{value:"none",label:(0,o.__)("None","woocommerce")}],defaultOption:"all"}},tax_rate:{labels:{add:(0,o.__)("Tax rate","woocommerce"),placeholder:(0,o.__)("Search tax rates","woocommerce"),remove:(0,o.__)("Remove tax rate filter","woocommerce"),rule:(0,o.__)("Select a tax rate filter match","woocommerce"),title:(0,o.__)("<title>Tax Rate</title> <rule/> <filter/>","woocommerce"),filter:(0,o.__)("Select tax rates","woocommerce")},rules:[{value:"includes",label:(0,o._x)("Includes","tax rate","woocommerce")},{value:"excludes",label:(0,o._x)("Excludes","tax rate","woocommerce")}],input:{component:"Search",type:"taxes",getLabels:c.jx}},attribute:{allowMultiple:!0,labels:{add:(0,o.__)("Product attribute","woocommerce"),placeholder:(0,o.__)("Search product attributes","woocommerce"),remove:(0,o.__)("Remove product attribute filter","woocommerce"),rule:(0,o.__)("Select a product attribute filter match","woocommerce"),title:(0,o.__)("<title>Product attribute</title> <rule/> <filter/>","woocommerce"),filter:(0,o.__)("Select attributes","woocommerce")},rules:[{value:"is",label:(0,o._x)("Is","product attribute","woocommerce")},{value:"is_not",label:(0,o._x)("Is Not","product attribute","woocommerce")}],input:{component:"ProductAttribute"}}}})},65460:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var o=r(86087),a=r(27723),c=r(20442),s=r(95902),l=r(66087),i=r(98846),n=r(43577),m=r(96476),u=r(77374),d=r(94111),_=r(53354),p=r(98467),w=r(39793);class y extends o.Component{constructor(){super(),this.getHeadersContent=this.getHeadersContent.bind(this),this.getRowsContent=this.getRowsContent.bind(this),this.getSummary=this.getSummary.bind(this)}getHeadersContent(){return[{label:(0,a.__)("Date","woocommerce"),key:"date",required:!0,defaultSort:!0,isLeftAligned:!0,isSortable:!0},{label:(0,a.__)("Order #","woocommerce"),screenReaderLabel:(0,a.__)("Order Number","woocommerce"),key:"order_number",required:!0},{label:(0,a.__)("Status","woocommerce"),key:"status",required:!1,isSortable:!1},{label:(0,a.__)("Customer","woocommerce"),key:"customer_id",required:!1,isSortable:!1},{label:(0,a.__)("Customer type","woocommerce"),key:"customer_type",required:!1,isSortable:!1},{label:(0,a.__)("Product(s)","woocommerce"),screenReaderLabel:(0,a.__)("Products","woocommerce"),key:"products",required:!1,isSortable:!1},{label:(0,a.__)("Items sold","woocommerce"),key:"num_items_sold",required:!1,isSortable:!0,isNumeric:!0},{label:(0,a.__)("Coupon(s)","woocommerce"),screenReaderLabel:(0,a.__)("Coupons","woocommerce"),key:"coupons",required:!1,isSortable:!1},{label:(0,a.__)("Net sales","woocommerce"),screenReaderLabel:(0,a.__)("Net sales","woocommerce"),key:"net_total",required:!0,isSortable:!0,isNumeric:!0},{label:(0,a.__)("Attribution","woocommerce"),screenReaderLabel:(0,a.__)("Attribution","woocommerce"),key:"attribution",required:!1,isSortable:!1}]}getCustomerName(e){const{first_name:t,last_name:r}=e||{};return t||r?[t,r].join(" "):""}getRowsContent(e){const{query:t}=this.props,r=(0,m.getPersistedQuery)(t),o=(0,p.Qk)("dateFormat",u.defaultTableDateFormat),{render:c,getCurrencyConfig:s}=this.context;return(0,l.map)(e,e=>{const{currency:t,date:l,net_total:u,num_items_sold:d,order_id:_,order_number:y,parent_id:b,status:h,customer_type:f}=e,v=e.extended_info||{},{coupons:g,customer:S,products:x}=v,C=x.sort((e,t)=>t.quantity-e.quantity).map(e=>({label:e.name,quantity:e.quantity,href:(0,m.getNewPath)(r,"/analytics/products",{filter:"single_product",products:e.id})})),A=g.map(e=>({label:e.code,href:(0,m.getNewPath)(r,"/analytics/coupons",{filter:"single_coupon",coupons:e.id})}));return[{display:(0,w.jsx)(i.Date,{date:l,visibleFormat:o}),value:l},{display:(0,w.jsx)(i.Link,{href:"post.php?post="+(b||_)+"&action=edit"+(b?"#order_refunds":""),type:"wp-admin",children:y}),value:y},{display:(0,w.jsx)(i.OrderStatus,{className:"woocommerce-orders-table__status",order:{status:h},labelPositionToLeft:!0,orderStatusMap:(0,p.Qk)("orderStatuses",{})}),value:h},{display:this.getCustomerName(S),value:this.getCustomerName(S)},{display:(k=f,k.charAt(0).toUpperCase()+k.slice(1)),value:f},{display:this.renderList(C.length?[C[0]]:[],C.map(e=>({label:(0,a.sprintf)((0,a.__)("%1$s× %2$s","woocommerce"),e.quantity,e.label),href:e.href}))),value:C.map(({quantity:e,label:t})=>(0,a.sprintf)((0,a.__)("%1$s× %2$s","woocommerce"),e,t)).join(", ")},{display:(0,n.formatValue)(s(),"number",d),value:d},{display:this.renderList(A.length?[A[0]]:[],A),value:A.map(e=>e.label).join(", ")},{display:c(u,t),value:u},{display:v.attribution.origin,value:v.attribution.origin}];var k})}getSummary(e){const{orders_count:t=0,total_customers:r=0,products:o=0,num_items_sold:c=0,coupons_count:s=0,net_revenue:l=0}=e,{formatAmount:i,getCurrencyConfig:m}=this.context,u=m();return[{label:(0,a._n)("Order","Orders",t,"woocommerce"),value:(0,n.formatValue)(u,"number",t)},{label:(0,a._n)(" Customer"," Customers",r,"woocommerce"),value:(0,n.formatValue)(u,"number",r)},{label:(0,a._n)("Product","Products",o,"woocommerce"),value:(0,n.formatValue)(u,"number",o)},{label:(0,a._n)("Item sold","Items sold",c,"woocommerce"),value:(0,n.formatValue)(u,"number",c)},{label:(0,a._n)("Coupon","Coupons",s,"woocommerce"),value:(0,n.formatValue)(u,"number",s)},{label:(0,a.__)("net sales","woocommerce"),value:i(l)}]}renderLinks(e=[]){return e.map((e,t)=>(0,w.jsx)(i.Link,{href:e.href,type:"wc-admin",children:e.label},t))}renderList(e,t){return(0,w.jsxs)(o.Fragment,{children:[this.renderLinks(e),t.length>1&&(0,w.jsx)(i.ViewMoreList,{items:this.renderLinks(t)})]})}render(){const{query:e,filters:t,advancedFilters:r}=this.props;return(0,w.jsx)(_.A,{endpoint:"orders",getHeadersContent:this.getHeadersContent,getRowsContent:this.getRowsContent,getSummary:this.getSummary,summaryFields:["orders_count","total_customers","products","num_items_sold","coupons_count","net_revenue"],query:e,tableQuery:{extended_info:!0},title:(0,a.__)("Orders","woocommerce"),columnPrefsKey:"orders_report_columns",filters:t,advancedFilters:r})}}y.contextType=d.CurrencyContext;const b=y;var h=r(42755),f=r(89318),v=r(12371),g=r(77377);class S extends o.Component{render(){const{path:e,query:t}=this.props;return(0,w.jsxs)(o.Fragment,{children:[(0,w.jsx)(v.Y,{query:t,path:e,filters:c.uW,advancedFilters:c.Qc,report:"orders"}),(0,w.jsx)(f.A,{charts:c.eg,endpoint:"orders",query:t,selectedChart:(0,s.A)(t.chart,c.eg),filters:c.uW,advancedFilters:c.Qc}),(0,w.jsx)(h.A,{charts:c.eg,endpoint:"orders",path:e,query:t,selectedChart:(0,s.A)(t.chart,c.eg),filters:c.uW,advancedFilters:c.Qc}),(0,w.jsx)(b,{query:t,filters:c.uW,advancedFilters:c.Qc}),(0,w.jsx)(g.F,{optionName:"woocommerce_orders_report_date_tour_shown",headingText:(0,a.__)("Orders are now reported based on the payment dates �
2 ","woocommerce")})]})}}},79661:(e,t,r)=>{r.d(t,{H:()=>a});var o=r(27723);function a(e){return[e.country,e.state,e.name||(0,o.__)("TAX","woocommerce"),e.priority].map(e=>e.toString().toUpperCase().trim()).filter(Boolean).join("-")}},77377:(e,t,r)=>{r.d(t,{F:()=>u});var o=r(98846),a=r(27723),c=r(40314),s=r(86087),l=r(47143),i=r(15703),n=r(39793);const m="woocommerce_date_type",u=({optionName:e,headingText:t})=>{const[r,u]=(0,s.useState)(!1),{updateOptions:d}=(0,l.useDispatch)(c.optionsStore),{shouldShowTour:_,isResolving:p}=(0,l.useSelect)(t=>{const{getOption:r,hasFinishedResolution:o}=t(c.optionsStore);return{shouldShowTour:"yes"!==r(e)&&!1===r(m),isResolving:!o("getOption",[e])||!o("getOption",[m])}},[e]);if(r||!_||p)return null;const w={steps:[{referenceElements:{desktop:".woocommerce-filters-filter > .components-dropdown"},focusElement:{desktop:".woocommerce-filters-filter > .components-dropdown"},meta:{name:"product-feedback-",heading:t,descriptions:{desktop:(0,s.createInterpolateElement)((0,a.__)("We now collect orders in this table based on when the payment went through, rather than when they were placed. You can change this in <link>settings</link>.","woocommerce"),{link:(0,s.createElement)("a",{href:(0,i.getAdminLink)("admin.php?page=wc-admin&path=/analytics/settings"),"aria-label":(0,a.__)("Analytics date settings","woocommerce")})})},primaryButton:{text:(0,a.__)("Got it","woocommerce")}},options:{classNames:{desktop:"woocommerce-revenue-report-date-tour"}}}],closeHandler:()=>{d({[e]:"yes"}),u(!0)}};return(0,n.jsx)(o.TourKit,{config:w})}},90112:(e,t,r)=>{r.d(t,{Dn:()=>d,U4:()=>p,aG:()=>_,b8:()=>f,jx:()=>b,p0:()=>y,wd:()=>w,xP:()=>h});var o=r(27723),a=r(93832),c=r(1455),s=r.n(c),l=r(66087),i=r(96476),n=r(40314),m=r(79661),u=r(98467);function d(e,t=l.identity){return function(r="",o){const c="function"==typeof e?e(o):e,l=(0,i.getIdsFromQuery)(r);if(l.length<1)return Promise.resolve([]);const n={include:l.join(","),per_page:l.length};return s()({path:(0,a.addQueryArgs)(c,n)}).then(e=>e.map(t))}}d(n.NAMESPACE+"/products/attributes",e=>({key:e.id,label:e.name}));const _=d(n.NAMESPACE+"/products/categories",e=>({key:e.id,label:e.name})),p=d(n.NAMESPACE+"/coupons",e=>({key:e.id,label:e.code})),w=d(n.NAMESPACE+"/customers",e=>({key:e.id,label:e.name})),y=d(n.NAMESPACE+"/products",e=>({key:e.id,label:e.name})),b=d(n.NAMESPACE+"/taxes",e=>({key:e.id,label:(0,m.H)(e)}));function h({attributes:e,name:t}){const r=(0,u.Qk)("variationTitleAttributesSeparator"," - ");if(t&&t.indexOf(r)>-1)return t;const a=(e||[]).map(({name:e,option:t})=>(t||(e=e.charAt(0).toUpperCase()+e.slice(1),t=(0,o.sprintf)((0,o.__)("Any %s","woocommerce"),e)),t)).join(", ");return a?t+r+a:t}const f=d(({products:e})=>e?n.NAMESPACE+`/products/${e}/variations`:n.NAMESPACE+"/variations",e=>({key:e.id,label:h(e)}))},95902:(e,t,r)=>{r.d(t,{A:()=>a});var o=r(66087);function a(e,t=[]){return(0,o.find)(t,{key:e})||t[0]}}}]);